/*

Theme Name: Aimplas
Author: Aticsoft
Author URI: http://www.aticsoft.com/
version: 1.0

*/


html, body {
	padding: 0;
	margin: 0;
}
 
body {
 	font-family: 'museo-sans', sans-serif;
 	color:#052c4a ;
 	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale;
}

html *:focus, html *:active, html *:hover {
	outline-style:none;
	box-shadow:none;	
   	ie-dummy: expression(this.hideFocus=true);
}

a {
    color: #1a74ba;
    text-decoration: none;
}

.bold p, strong {
	font-family: 'museo-sans-bold', sans-serif;
	font-weight: normal;
}

.titulo_servicios_home p{
	color: #1a74ba;
    font-size: 34px;
    margin-top: 14px;
}
.texto_servicios_home p{
	font-size: 18px;
    line-height: 26px;
    color: #455560;
}

/** HEADER **/

#header > div {
	padding-top: 7px;
}

#header_superior .vc_col-sm-9 {
	text-align: right;
}

#header_superior .vc_col-sm-9 > div > div > * {
	display: inline-block;
	vertical-align: top;
}

.logo_header .wpb_single_image {
	margin-bottom: 20px;
}

#header_superior .menu {
	margin-top: 10px;
}

#header_superior .menu li {
	list-style: none;
	display: inline-block;
}

#header_superior .menu li + li {
	margin-left: 28px;
}

#header_superior .menu li a {
	color: #3c3c3b;
	font-size: 16px;
}

#header_superior .menu li a:hover {
	color: #175e97;
}

#header_superior .menu .current_page_item a{
	font-family: 'museo-sans-bold', sans-serif;
}

#header .selector_idiomas li {
	list-style: none;
	border: 1px solid #e3e3e3;
	width: 56px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	cursor: context-menu;
}

#header .selector_idiomas li span {
	display: inline-block;
	padding-right: 10px;
}

#header .selector_idiomas li span:after {
    font-family: FontAwesome;
    content: "\f107";
    position: absolute;
    margin-top: 2px;
    margin-left: 4px;	
}

#header .selector_idiomas li a {
	color: #3c3c3b;
	font-family: 'museo-sans-bold', sans-serif;
}

#header_superior .vc_general.vc_btn3 {
	margin-top: 2px;
	font-size: 16px;
}

#header .selector_idiomas li + li {
	display: none;
}

#header .selector_idiomas:hover li + li {
	display: block;
	position: absolute;
}

#header .selector_idiomas {
    margin-top: 6px;
    padding-left: 29px;
    padding-right: 19px;
}

.fixed_menu #header {
	position: fixed;
	top: 0;
	z-index: 10000;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0px 4px 29px 0px rgba(102,99,102,1);
	-moz-box-shadow: 0px 4px 29px 0px rgba(102,99,102,1);
	box-shadow: 0px 4px 29px 0px rgba(102,99,102,1);
}

.compose-mode #header {
	position:static !important;
}

#container {
	padding-left: 15px;
	padding-right: 15px;
}

.vc_container {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}

.logo_header{
	margin-top: 23px;
}

.boton_contacto_header .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	background-color: #fbb900;
	border-color:transparent; 
	font-family: 'museo-sans-bold', sans-serif;
	text-transform: uppercase;
	color:#3c3c3b;
	padding: 10px 21px;
    background-image: none;
        border-radius: 32px;
}

.chromemac .boton_contacto_header .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    padding: 13px 21px 7px;
}

.titulo-slide-home{
	font-family: 'museo-sans', sans-serif;
}

.slide_home {
    max-height: 455px;
    height: 50vw;
}
.slide_home > .wpb_column {
    top: 50%;
    transform: translateY(-50%);
}
.slide_home .slide_home_text {
	padding: 0 30px;
}
.slide_home .slide_home_text h2 {
    font-family: 'museo-sans', sans-serif;
    color: #FFF;
    font-size: 40px;
    line-height: 80px;
    font-weight: 400;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
.slide_home .slide_home_text p {
    max-width: 650px;
    font-family: 'museo-sans', sans-serif;
    font-size: 26px;
    line-height: 33px;
    font-weight: 400;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
@media only screen and (max-width: 900px){
	.slide_home .slide_home_text h2 {
		font-size: 30px;
		line-height: 60px;
	}
}
@media only screen and (max-width: 700px){
	.slide_home {
		height: 50vh;
	}
	.slide_home .slide_home_text h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.slide_home .slide_home_text p {
		font-size: 20px;
		line-height: 26px;
		font-weight: 600;
	}
}


/** HOME **/

.titulo_sectores_home p, .titulo_sectores_home h2{
	text-align: center;
	color:#175e97;
	font-size: 46px;
	margin-top: 38px;
}
.titulo_sectores_home.rsc p, .titulo_sectores_home.rsc h2{
	margin-top: 15px;
}
.titulo_sectores_home.rsc p, .titulo_sectores_home.rsc h2{
	font-size: 32px;
}
.titulo_sectores_home.rsc p span.mini, .titulo_sectores_home.rsc h2 span.mini{
	font-size: 22px;
}
.titulo_sectores_home.rsc p span.big, .titulo_sectores_home.rsc h2 span.big{
	font-size: 40px;
	font-family: 'museo-sans-bold', sans-serif !important;
}

.texto_idea_home .vc_column-inner {
	padding-left: 85px !important;
}
.texto_idea_home .titulo_idea_home p{
	font-family: 'museo-sans-bold', sans-serif;
    font-size: 32px;
    color: #072c49;
    margin-top: 19px;
}
.texto_idea_home .titulo_idea_home.contacto_call p{
    font-size: 28px;
    color: white;
    margin-top: 22px;
}
.texto_idea_home .subtitulo_idea_home p{
	font-size: 22px;
    color: #072c49;
    margin-top: 19px;
    margin-top: 1px;
}
.texto_idea_home .subtitulo_idea_home.contacto_call p{
    font-size: 22px;
    color: white;
    margin-top: 10px;
}
.boton_idea_home button, .boton_idea_home a{
	background-color: #175e97 !important;
	color: white !important;
	font-family: 'museo-sans-bold', sans-serif !important;
	border:transparent !important; 
	background-image: none !important; 
	margin-top: 15px !important; 
    font-size: 18px !important; 
    margin-right: 127px !important; 
    padding: 13px 37px!important; 
}
.boton_idea_home button:hover, .boton_idea_home a:hover{
	background-color: #093a62 !important;
}
.boton_idea_home.contacto_call button{
	background-color: #fbb900 !important;
}
.boton_idea_home.contacto_call.large {
	float: right;
}
.boton_idea_home.contacto_call.large button{
	padding: 13px 115px!important; 
	float: right;
	margin-right: 0px;
}
.casos_home{
	margin-top: 52px;
}

.titulo_caso_home p{
	font-family: 'museo-sans-bold', sans-serif !important;
	font-size: 22px;	
}

.titulo_caso_home p a {
	color: #052c4a;
}
.titulo_caso_home p a:HOVER {
	color: #1a74ba;
}
.titulo_caso_home.proceso p{
	font-size: 23px;	
}
.texto_caso_home p{
    margin-top: 12px;
    line-height: 27px;
    font-size: 18px;
}
.boton_casos_home button, .boton_casos_home a{
    color: #1a74B4 !important;
    font-family: 'museo-sans-bold', sans-serif !important;
    margin-top: 20px !important;
    background-color: transparent !important;
    border: 1px solid #1a74B4 !important;
    font-size: 20px !important;
    padding: 11px 51px !important;

}
.boton_casos_home button:hover, .boton_casos_home :hover{
    color: #072c49 !important;
    border: 1px solid #072c49 !important;

}
.titulo_apartado_home p, .titulo_apartado_home h2{
	color: white;
    text-align: center;
    font-size: 45px;
	font-weight: normal;
    margin-top: 0px;
}
.tabs_home{
	margin-right: -15px;
	margin-left: -15px;
}
.tabs_home ul.vc_tta-tabs-list li{
	width: 22%;
	width: calc(25% - 30px) !important;
	margin-right: 15px !important;
	margin-left: 15px !important;
    padding-bottom: 11px !important;
}
.tabs_home ul.vc_tta-tabs-list li a{
	background-color: transparent !important;
	border-color: transparent !important;
	font-size: 20px;
}
.tabs_home ul.vc_tta-tabs-list li.vc_active a, .tabs_home ul.vc_tta-tabs-list li.vc_active a:hover{
	color: white !important;
	background-color: #052c4a !important;
}
.tabs_home ul.vc_tta-tabs-list li.vc_active a:hover span {
	color: white !important;
}
.tabs_home ul.vc_tta-tabs-list li a{
    display: table-cell !important;
    vertical-align: middle;
    background-color: #eaeaea !important;
    height: 78px;
    border-radius: 0px !important;
}
.tabs_home ul.vc_tta-tabs-list li:hover a{
    background-color: #e5edf3 !important;
}
.tabs_home ul.vc_tta-tabs-list li:hover a span{
    color: #555;
}
.tabs_home ul.vc_tta-tabs-list li {
	border-radius: 0px !important;
	border-color: transparent !important;

	text-align: center;
	 display: table !important;
	 padding-bottom: 15px;
}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin: 0px;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab{
	
    float: left !important;
}
.tabs_home ul.vc_tta-tabs-list li.vc_active{
	border-radius: 0px !important;
	border-color: transparent !important;
	color: white !important;
}
.tabs_home ul.vc_tta-tabs-list li.vc_active{
	background-repeat: no-repeat;
	background-image: url('images/tabs.png');
	background-position:center bottom; 
}
.tabs_home .vc_tta-panels{
	margin: 50px 15px;
	background-color: transparent !important;
	border-color: transparent;
	border-width: 0px !important;
}
.tabs_home .vc_tta-panel-body{
	padding: 0px !important;
}

.lista_enlaces_servicios_home{
	width: 45%;
	float: left;
}

.lista_enlaces_servicios_home ul {
	padding-left: 0px;
	margin-top: 10px;
}
.lista_enlaces_servicios_home ul li{
	list-style-type: none;
	margin-bottom: 6px;
}
.lista_enlaces_servicios_home ul li a{
    color:#175e97;
    text-decoration: none;
    font-size: 18px;
}
.lista_enlaces_servicios_home ul li a:hover {
	color: #052c4a;
}
.reto_home{
	margin: 0px 30px !important;
    padding: 0px 30px !important;
}
.subtitulo_reto_home p{
	text-transform: uppercase;
    color: #052c4a;
    font-size: 20px;
}
.titulo_reto_home p{
    color: #052c4a;
    font-size: 37px;
    margin-top: 5px;
}
.enlace_reto_home{
	margin-top: 46px;
}
.enlace_reto_home a{
	color: #175e97;
    text-decoration: none;
    font-size: 20px;
    text-decoration: none;
    font-family: 'museo-sans-bold', sans-serif !important;
}
.enlace_reto_home a:hover{
	color: #1a74ba;
}
.titulo_proximo p{
	color:#175e97;
	text-align: center;
	font-size: 32px;
}

.fecha_proximo p{
	    color: #27a5c9;
    font-size: 19px;
}

.texto_proximo p {
    color: #052c4a;
    font-family: 'museo-sans-bold', sans-serif !important;
    font-size: 26px;
    margin-top: 0px;
    text-decoration: none;
    min-height: 93px;
}

.texto_proximo p a {
    color: #052c4a;
}

.texto_proximo p a:hover {
    color: #175e97;
}

.boton_ver_todo button, .boton_ver_todo a{
	color: #175e97 !important;
    font-family: 'museo-sans-bold', sans-serif !important;
    background-color: transparent !important;
    border: 1px solid #175e97 !important;
    font-size: 20px !important;
    padding: 11px 118px !important;
    margin-top: 68px;
}

.boton_ver_todo button:hover{
    color: #072c49 !important;
    border: 1px solid #072c49 !important;

}

.enlace_proximo p{
	    font-size: 20px;
    color: #052c4a;
    margin-top: 13px;
}
.enlace_proximo a{
	    color: #052c4a;
	    text-decoration: none;
}
.enlace_proximo a:hover {
	color: #27a5c9;
}
 .form_tituto_home{
	color: #1a74ba;
    font-size: 47px;

}
.form_subtituto_home p{
	color:#072c49;
	margin-top: 0px;
	font-size: 21px;
	margin-top: 3px;
}


/** SECTORES **/
.sector_titular p{
	color: white;
    font-size: 45px;
    margin-top: 0px;
        padding-top: 85px;
    padding-bottom: 85px;
    padding-left: 76px;
}
.texto_logos p, .texto_logos a{
	color:#455560;
	font-size: 20px;
    text-align: center;
    margin-top: 0px;
    line-height: 32px;
}
.texto_logos a{
	text-decoration: none;
}
.texto_logos a:hover{
	color: #1a74ba;
}
.texto_sector p{
	color:#455560;
	font-size: 20px;
    text-align: center;
    margin-top: 0px;
    line-height: 32px;
    padding-left: 43px;
    padding-right: 41px;
}
.texto_sector.rsc p{
 	padding-left: 0px;
    padding-right: 0px;
}
.texto_servicio p{
	text-align: left;
	color:#455560;
	font-size: 20px;
    line-height: 32px;
    padding-left: 26px;
    margin-top: 40px;

}

.texto_sector p a {
	font-family: 'museo-sans-bold', sans-serif !important;
	color: #2bafcf;
}

.iconos_sector{
	margin-top: 7px;
	margin-bottom: 65px;
}

.iconos_sector  .imagen_icono{
	float: left;
	padding-left: 10px;
}
.iconos_sector  .nombre_icono{
	font-family: 'museo-sans-bold', sans-serif !important;
    font-size: 22px;
    float: left;
    width: 59%;
    padding-left: 22px;
    margin-top: -19px;
}
.nombre_icono_servicio{
	font-family: 'museo-sans-bold', sans-serif !important;
    font-size: 22px;
    padding-left: 22px;
    text-align: center;
}

.iconos_sector .vc_col-sm-3, .iconos_sector .vc_col-sm-4 , .iconos_proceso .vc_col-sm-4{
	border-left: 1px solid #e3e3e3 ;
}
.iconos_sector .vc_col-sm-3:first-child , 
.iconos_sector .vc_col-sm-4:first-child , .iconos_proceso .vc_col-sm-4:first-child {
	border-left: 0px;
}
.iconos_sector.doble_fila .vc_col-sm-3:nth-child(2) {
	border-left: 0px;
}	
.titulo_soluciones_sector{
    color: #1a74ba;
    font-size: 32px;
}

.titulo_soluciones_sector.servicio{
	margin-top: 60px;
    margin-bottom: 61px !important;
}
.titulo_soluciones_sector h2{
	font-size: 32px;
}
.titulo_soluciones_sector p{
	margin-top:0px;
}
.titulo_soluciones_sector.proceso{
	margin-top: 50px;
}

.lista_soluciones_sector ul{
	font-size: 20px;
	padding-left: 0px;
	margin-top: 47px;
}
.lista_soluciones_sector.destacado ul{
	margin-top: 0px;
	margin-bottom: 30px;
}
.lista_soluciones_sector ul li{
	list-style-type: none;
	margin-bottom: 22px;
    line-height: 32px;
    background-image: url('images/icon_list.png');
    background-repeat: no-repeat;
    padding-left: 34px;
    background-position-y: 6px;
    color: #455560;
}
.lista_soluciones_sector.mini ul li{
	margin-bottom: 10px;
}
.lista_soluciones_sector ul li ul{
	margin-top: 30px !important;
}
.lista_soluciones_sector ul li ul li{
    background-image: url('images/icon_list_circle.png');
}
.lista_soluciones_destacado{
	font-size: 22px;
	margin-bottom: 30px;
	color:#052c4a;
	font-family: 'museo-sans-bold', sans-serif;
	margin-bottom: 20px;
}

.lista_soluciones_sector + .lista_soluciones_destacado {
	margin-top: 55px;
}

.enlace_soluciones_sector a{
	color: #1a74ba;
	font-family: 'museo-sans-bold', sans-serif !important;
	font-size: 18px;
}
.separador_soluciones_sector{
	margin-top: 44px;
	margin-bottom: 90px !important;
}
.descarga_catalogo_sector{
	margin-top: -91PX;
    margin-bottom: 74px;
    padding-bottom: 17px;
    padding-top: 16px;
}

.descarga_catalogo_sector .wpb_single_image {
    margin-right: 10px;
}

.descarga_catalogo_sector_tit{
	font-family: 'museo-sans-bold', sans-serif !important;
    font-size: 32px;
    margin-top: 33px;
}

.descarga_catalogo_sector_sub:first-child {
	margin-top: 15px;
}

.descarga_catalogo_sector_sub + .descarga_catalogo_sector_tit {
    margin-top: 0;
}

.descarga_catalogo_sector_sub + .descarga_catalogo_sector_tit p {
    margin-top: 0;
}

.descarga_catalogo_sector_tit.top0{
	margin-top: 0px !important;
}
.descarga_catalogo_sector_sub{
	    font-size: 22px;
    margin-top: 0px;
}
.descarga_catalogo_sector_sub p{
	margin-top: 0px;
}
.descarga_catalogo_sector_boton button, .descarga_catalogo_sector_boton a{
    background-color: #fbb900 !important;
    border: 0px !important;
    border-radius: 0px !important;
    color: white !important;
    font-family: 'museo-sans-bold', sans-serif !important;
    font-size: 20px !important;
    padding: 12px 45px !important;
}
.bg_procesos_soluciones, .bg_procesos_soluciones2{
	min-height: 459px;
}
.bg_procesos_soluciones{
	padding-left: 30px;
}
.bg_procesos_soluciones2 {
	padding-right: 30px;
}
.lista_bg_procesos_soluciones{
	margin-top: -465px !important;
}
.lista_bg_procesos_soluciones2{
	margin-top: -465px !important;
}


/* SERVICIOS */

.descarga_catalogo_servicio {
    margin-top: 100px;
    padding-bottom: 42px;
    padding-top: 54px;
}
.descarga_catalogo_servicio.padding0{
	padding: 0px;
}
.equipamiento_servicios{
  	margin-bottom: 94px !important;
}
.equipamiento_servicios .vc_images_carousel ol.vc_carousel-indicators {
    margin: 14px 0 -62px -30%;
}
.equipamiento_servicios .vc_images_carousel .vc_carousel-indicators .vc_active{
	background-color: #1a74ba;
}
.video_servicios{
	margin-top: 50px;
}

/** FOOTER **/


#footer {
	overflow: auto;
}
.iconos_redes_sociales {
	height: 32px;
	margin-top: 8px;
}
.iconos_redes_sociales .vc_icon_element {
	font-size: 8px;
	display: inline-block;
	margin-bottom: 0;
}
.iconos_redes_sociales .vc_icon_element > div {
	border: none;
}
.iconos_redes_sociales > p {
	display: none;
}
.iconos_redes_sociales .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
	width: 4em;
    background-color: #389ebf;
    border-radius: 50px;
    margin-right: 5px;
}
.iconos_redes_sociales .vc_icon_element.vc_icon_element-outer:hover .vc_icon_element-inner {
    background-color: #39869f;
}
#info_footer {
	text-align: right;
	color: #fff;
	font-size: 14px;
}
#info_footer a {
	text-decoration: none;
	color: #fff;
}

#footer p{
 	color:white;
}
#footer p a{
 	color:#27a5c9;
}

#footer .enlaces_footer ul{
 	padding-left: 0px;
}
#footer .enlaces_footer ul li{
 	list-style-type: none;
 	margin-bottom: 12px;
}
#footer .enlaces_footer ul li a{
  	text-decoration: none;
  	color:#27a5c9;
}
#footer .enlaces_footer ul li a:hover, #footer .vc_col-sm-4:first-child a:hover{
	color: #93e7ff
}

#caja_newsletter_footer > p {
	font-family: 'museo-sans-bold', sans-serif;
	margin-bottom: 35px;
}

#caja_newsletter_footer .fa {
    display: inline-block;
    background-color: #27a5c9;
    cursor: pointer;
    font-size: 34px;
    padding: 3px 13px 5px 15px;
    vertical-align: middle;
    color: #fff;
}

#caja_newsletter_footer input[type=email] {	
	font-family: 'museo-sans', sans-serif;
	border: 0;
	font-size: 18px;
	padding: 10px 15px;
	vertical-align: middle;
	width: 240px;
	max-width: calc(100% - 72px)
}

#caja_newsletter_footer #acepto_news {
	margin-left: 21px;
	margin-right: 0;
}

#caja_newsletter_footer .autorizo_contacto {
	margin-bottom: 50px;
	padding-left: 20px;
	width: 270px;
	max-width: calc(100% - 70px);
	margin-top: 10px;
}

#mensaje_suscripcion_boletin .ok_form {
	background-color: rgba(0,255,0,0.2);
	width: 282px;
	padding: 10px 10px 10px 15px;
	border-left: 4px solid #00aa00;
	max-width: calc(100% - 25px);
	margin-top: -15px;
}

#mensaje_suscripcion_boletin .error_form {
	background-color: rgba(255,0,0,0.4);
	width: 282px;
	padding: 10px 10px 10px 15px;
	border-left: 4px solid #aa0000;
	max-width: calc(100% - 25px);
	margin-top: -15px;
}
  
 /** MENU **/
 
.wrapper_menu_principal {
	margin-left: -5px;
	margin-right: -5px;
}
 
.wrapper_menu_principal > div > div:first-child {
	z-index: 1000;
	padding-bottom: 12px;
}
 
 
.wrapper_menu_principal > div > div ul { 
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0px;
}

.wrapper_menu_principal > div > div > ul > li { 
	display: inline;
	float: left;
	min-height: 82px;
}
.wrapper_menu_principal > div > div > ul > li.menu_icono {
	padding-right: 22px;
	padding-left: 23px;
}

.wrapper_menu_principal > div > div > ul > li.menu_icono > a {
    padding-top: 15px;
    padding-left: 35px;
    background-position: left 15px;
	background-repeat: no-repeat;
}


.wrapper_menu_principal > div > div.menu-principal-container > ul > li.menu_icono > a::after{
    content: "";
    background-color: #c8b9b9;
    width: 1px;
    height: 65px;
    right: -22px;
    position: absolute;
    top: 10px;
}
.wrapper_menu_principal > div > div.menu-principal-en-container > ul > li.menu_icono > a::before{
    content: "";
    background-color: #c8b9b9;
    width: 1px;
    height: 65px;
    right: -22px;
    position: absolute;
    top: 10px;
}
.wrapper_menu_principal > div > div.menu-principal-container > ul > li.menu_icono:hover > a::after , .wrapper_menu_principal > div > div.menu-principal-en-container > ul > li.menu_icono > a::after{
    display: none;
}

.wrapper_menu_principal > div > div > ul > li.menu_bold > a {
	font-family: 'museo-sans-bold', sans-serif !important;
	padding: 15px 15px 0px;
}

.wrapper_menu_principal > div > div > ul > .menu_icono + li.menu_bold > a {
	padding-left: 18px;
}

.wrapper_menu_principal > div > div > ul > li.menu_bold.menu-item-has-children > a:after {	
    font-family: FontAwesome;
    content: "\f107";
    position: absolute;
    font-weight: bold;
    margin-top: 2px;
    margin-left: 5px;
}

.wrapper_menu_principal > div > div > ul > li.menu_bold.menu-item-has-children > a {
	padding-right: 26px;
}

.wrapper_menu_principal > div > div > ul > li.menu_icono.idi > a{
	background-image: url('images/i+d+i.png');
	padding-left: 40px;	
	background-position: left 12px;
}

.wrapper_menu_principal > div > div > ul > li.menu_icono.servicios > a{
	background-image: url('images/servicios.png');
}

.wrapper_menu_principal > div > div > ul > li.menu_icono.analisis > a{
	background-image: url('images/analisis.png');
}

.wrapper_menu_principal > div > div > ul > li.menu_icono.formacion > a{
	background-image: url('images/formacion.png');
}

.wrapper_menu_principal > div > div.menu-principal-container > ul > li.menu_icono.idi:hover > a, .wrapper_menu_principal > div > div.menu-principal-en-container > ul > li.menu_icono.idi:hover > a{
	background-image: url('images/i+d+i_white.png');
	
}
.wrapper_menu_principal > div > div.menu-principal-container > ul > li.menu_icono.servicios:hover > a, .wrapper_menu_principal > div > div.menu-principal-en-container > ul > li.menu_icono.servicios:hover > a{
	background-image: url('images/servicios_white.png');
}
.wrapper_menu_principal > div > div.menu-principal-container > ul > li.menu_icono.analisis:hover > a, .wrapper_menu_principal > div > div.menu-principal-en-container > ul > li.menu_icono.analisis:hover > a{
	background-image: url('images/analisis_white.png');
}
.wrapper_menu_principal > div > div.menu-principal-container > ul > li.menu_icono.formacion:hover > a, .wrapper_menu_principal > div > div.menu-principal-en-container > ul > li.menu_icono.formacion:hover > a{
	background-image: url('images/formacion_white.png');
}


.wrapper_menu_principal > div > div > ul > li.menu_icono span{
	

}
.wrapper_menu_principal > div > div > ul > li > a {    
	color: #607D8B;
    display: block;
    font-size: 17px;
    position: relative;
    text-decoration: none;
    font-family: 'museo-sans', sans-serif !important;
    color:#3c3c3b;
}
.wrapper_menu_principal > div > div > ul > li:first-child {
	padding-left: 10px;
}

.wrapper_menu_principal > div > div > ul > li:last-child {
	float: right;
}

.wrapper_menu_principal  > div > div.menu-principal-en-container > ul > li#menu-item-12554 {
	margin-left: 25px;
}

.wrapper_menu_principal > div > div > ul > li > a {
	display: block!important;
	display: none;
	position: relative;
	padding-bottom: 5px;
}

.wrapper_menu_principal .menu > li > ul {
	display: none;
	padding-left: 0;
	margin-left: 30px;
	margin-left: 0px;
	padding: 10px 0;
}

.wrapper_menu_principal > div > div > ul > li:hover {
	border-color: #fff;
}

.wrapper_menu_principal > div > div > ul > li:hover > a {
	color: #fff;
}

.wrapper_menu_principal .menu > li:hover > ul {
    display: block;
    position: absolute;
    width: calc(100% - 20px);
	left: 10px;
    z-index: 1000;
    background-color: #fff;
    border-top: 10px solid #fbb900;
    padding-top: 45px;
    -webkit-box-shadow: 0px 7px 14px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 7px 14px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 7px 14px 0px rgba(0,0,0,0.4);
	padding-bottom: 50px;
	top: 82px;
}

.wrapper_menu_principal .menu-principal-container .menu > li > ul > li {
	width: 33%;
	float: left;
}
.wrapper_menu_principal .menu-principal-en-container .menu > li > ul > li {
	width: 33%;
	float: left;
}
.wrapper_menu_principal .menu > li > ul > li > a {
	display: none;
}

.wrapper_menu_principal .menu > li > ul > li > ul {
	padding-left: 36px;
}

.wrapper_menu_principal .menu > li > ul > li > ul > li + li {
	margin-top: 30px;
}

.wrapper_menu_principal .menu > li > ul > li > ul > li > a {
	color: #175e97;
	font-family: 'museo-sans-bold', sans-serif !important;
	font-size: 18px;
}

.wrapper_menu_principal .menu > li > ul > li > ul > li a:hover {
    color: #1a74ba;
}

.wrapper_menu_principal .menu > li > ul > li > ul > li > a::after {
    font-family: FontAwesome;
    content: "\f105";
    position: absolute;
    margin-left: 15px;
    margin-top: 3px;
}

.wrapper_menu_principal .menu > li > ul > li > ul > li > ul > li {
	margin-top: 10px;
}

.wrapper_menu_principal .menu > li > ul > li > ul > li > ul {
	margin-top: 15px;
}

.wrapper_menu_principal .menu > li > ul > li > ul > li > ul > li > a {
	color: #052c4a;
	font-size: 16px;
}

.wrapper_menu_principal .menu > li:hover {
	background-color: #fbb900;
}

.wrapper_menu_principal .menu-principal-container .menu > li:hover:before, .wrapper_menu_principal .menu-principal-en-container .menu > li:hover:before {
    content: "";
    background-color: #fff;
    width: 1px;
    height: 65px;
    margin-left: -24px;
    position: absolute;
    top: 10px;
}

.wrapper_menu_principal .menu > li.menu_bold:hover:before {
	margin-left: -1px;
}


/* MENU BLOG */

 
.wrapper_menu_blog {
	/*
	margin-left: -5px;
	margin-right: -5px;
	*/
}
 
.wrapper_menu_blog > div > div:first-child {
	z-index: 1000;
	padding-bottom: 12px;
}
 
 
.wrapper_menu_blog > div > div ul { 
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0px;
	float:left;
}

.wrapper_menu_blog > div > div > ul > li { 
	display: inline;
	float: left;
	min-height: 82px;
}
.wrapper_menu_blog > div > div > ul > li.menu_icono {
	padding-right: 22px;
	padding-left: 23px;
}

.wrapper_menu_blog > div > div > ul > li.menu_icono > a {
    padding-top: 15px;
    padding-left: 35px;
    background-position: left 15px;
	background-repeat: no-repeat;
}


.wrapper_menu_blog > div > div.menu-blog-container > ul > li.menu_icono > a::after{
    content: "";
    background-color: #c8b9b9;
    width: 1px;
    height: 65px;
    right: -22px;
    position: absolute;
    top: 10px;
}
.wrapper_menu_blog > div > div.menu-blog-en-container > ul > li.menu_icono > a::before{
    content: "";
    background-color: #c8b9b9;
    width: 1px;
    height: 65px;
    right: -22px;
    position: absolute;
    top: 10px;
}
.wrapper_menu_blog > div > div.menu-blog-container > ul > li.menu_icono:hover > a::after , 
.wrapper_menu_blog > div > div.menu-blog-en-container > ul > li.menu_icono > a::after{
    display: none;
}

.wrapper_menu_blog > div > div > ul > li.menu_bold > a {
	font-family: 'museo-sans-bold', sans-serif !important;
	padding: 15px 15px 0px;
}

.wrapper_menu_blog > div > div > ul > .menu_icono + li.menu_bold > a {
	padding-left: 18px;
}

.wrapper_menu_blog > div > div > ul > li.menu_bold.menu-item-has-children > a:after {	
    font-family: FontAwesome;
    content: "\f107";
    position: absolute;
    font-weight: bold;
    margin-top: 2px;
    margin-left: 5px;
}

.wrapper_menu_blog > div > div > ul > li.menu_bold.menu-item-has-children > a {
	padding-right: 26px;
}


.wrapper_menu_blog > div > div > ul > li.menu_icono span{
	

}
.wrapper_menu_blog > div > div > ul > li > a {    
	color: #607D8B;
    display: block;
    font-size: 17px;
    position: relative;
    text-decoration: none;
    font-family: 'museo-sans', sans-serif !important;
    color:#3c3c3b;
}
.wrapper_menu_blog > div > div > ul > li:first-child {
	margin-left: 10px;
}

.wrapper_menu_blog > div > div > ul > li:last-child {
	float: right;
}

.wrapper_menu_blog  > div > div.menu-blog-en-container > ul > li#menu-item-12554 {
	margin-left: 25px;
}

.wrapper_menu_blog > div > div > ul > li > a {
	display: block!important;
	display: none;
	position: relative;
	padding-bottom: 5px;
}

.wrapper_menu_blog .menu > li > ul {
	display: none;
	padding-left: 0;
	margin-left: 30px;
	margin-left: 0px;
	padding: 10px 0;
}

.wrapper_menu_blog > div > div > ul > li:hover {
	border-color: #fff;
}

.wrapper_menu_blog > div > div > ul > li:hover > a {
	color: #fff;
}


.wrapper_menu_blog .menu > li:hover > ul {
    display: block;
    position: absolute;
    width: calc(100% - 10px);
	left: 10px;
    z-index: 1000;
    background-color: #fff;
    border-top: 10px solid #fbb900;
    padding-top: 45px;
    -webkit-box-shadow: 0px 7px 14px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 7px 14px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 7px 14px 0px rgba(0,0,0,0.4);
	padding-bottom: 50px;
	top: 82px;
}

.wrapper_menu_blog .menu-blog-container .menu > li > ul > li,
.wrapper_menu_blog .menu-blog-en-container .menu > li > ul > li
{
	width: 33%;
	float: left;
}

.wrapper_menu_blog .menu > li > ul > li > a {
	display: none;
}

.wrapper_menu_blog .menu > li > ul > li > ul {
	padding-left: 36px;
}

.wrapper_menu_blog .menu > li > ul > li > ul > li + li {
	margin-top: 30px !important;
}

.wrapper_menu_blog .menu > li > ul > li > ul > li > a {
	color: #175e97;
	font-family: 'museo-sans-bold', sans-serif !important;
	font-size: 18px;
}

.wrapper_menu_blog .menu > li > ul > li > ul > li a:hover {
    color: #1a74ba;
}

.wrapper_menu_blog .menu > li > ul > li > ul > li > a::after {
    /*
	font-family: FontAwesome;
    content: "\f105";
    position: absolute;
    margin-left: 15px;
    margin-top: 3px;
	*/
}

.wrapper_menu_blog .menu > li > ul > li > ul > li > ul > li {
	margin-top: 10px;
}

.wrapper_menu_blog .menu > li > ul > li > ul > li > ul {
	margin-top: 15px;
}

.wrapper_menu_blog .menu > li > ul > li > ul > li > ul > li > a {
	color: #052c4a;
	font-size: 16px;
}

.wrapper_menu_blog .menu > li:hover {
	background-color: #fbb900;
}

.wrapper_menu_blog .menu-blog-container .menu > li:hover:before {
    /*
	content: "";
    background-color: #fff;
    width: 1px;
    height: 65px;
    margin-left: -24px;
    position: absolute;
    top: 10px;
	*/
}

.wrapper_menu_blog .menu > li.menu_bold:hover:before {
	margin-left: -1px;
}

/** FIN MENU BLOG **/

.menu-toggle {
    color: #fff;
    cursor: pointer;
}

.menu-toggle:before {
	font-family: FontAwesome;
	content: "\f0c9";
	position: absolute;
	margin-top: 2px;
	margin-left: -30px;
}

.menu-toggle.desplegado:before {
	content: "X";
	font-family: sans-serif;
	font-size: 25px;
	font-weight: lighter;
	margin-top: -3px;
}

.menu-toggle:focus, .menu-toggle:hover, 
#menu-principal-responsive .dropdown-toggle:focus, #menu-principal-responsive .dropdown-toggle:hover,
#menu-blog-responsive .dropdown-toggle-blog:focus, #menu-blog-responsive .dropdown-toggle-blog:hover
{
	outline:0;
}

.menu-toggle:focus, .menu-toggle:hover {
	outline:0;
}

#menu-principal-container-responsive {
	background-color: #fff;
}

#menu-principal-responsive {
	padding-left: 0;
	list-style: none;
	display: none;
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 30px;
}

#menu-principal-responsive li {
	display: block;
	float: none;
	text-align: center;
	min-height: 0;
}

#menu-principal-responsive > li + li {
	margin-top: 15px;
}

#menu-principal-responsive li a {
	color: #333;
	text-decoration: none;
}

#menu-principal-responsive li a:hover {
	color: #000;
	text-decoration: none;
}

#menu-principal-responsive li a {
	display: inline-block !important;
	padding: 13px 0;
	font-size: 20px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

#menu-principal-responsive > li > a, #menu-principal-responsive > li > a > span {
	font-family: 'museo-sans-bold', sans-serif !important;
}

#menu-principal-responsive li br {
	display: none;
}


#menu-principal-responsive li.menu_icono > a {
	padding-left: 40px;
	background-size: auto 19px;
	background-position: left 13px;
}

#menu-principal-responsive .sub-menu {
	padding-left: 0;
	list-style: none;
	display: none;
	position: relative;
	top: auto;
	left: auto;
	border-top: 0;
	width: 100%;
	background-color: #eaeaea;
	padding-top: 15px;
	padding-bottom: 30px;
}

#menu-principal-responsive .sub-menu a {
	color: #175e97;
}

#menu-principal-responsive li.li-activo > a {
	color: #fbb900;
}

#menu-principal-responsive li.li-activo > a:before {
	position: absolute;
	content: '';
	background-color: #fbb900;
	height: 8px;
	width: calc(100% + 20px);
	left: -10px;
	bottom: 0;
}

#menu-principal-responsive li.li-activo.menu-item-has-children > a:before {
	width: calc(100% + 45px);
}

#menu-principal-responsive .sub-menu a::after {
	/*
	font-family: FontAwesome;
	content: "\f105";
	position: absolute;
	margin-left: 15px;
	margin-top: 3px;
	*/
}

#menu-principal-responsive li:hover {
	background-color: transparent;
}

#menu-principal-responsive li:hover ul {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#menu-principal-responsive .dropdown-toggle {
	background: #fff none repeat scroll 0 0;
	border: none;
	cursor: pointer;
	height: 26px;
	right: 14px;
	width: 15px;
	vertical-align: middle;
	padding: 0;
	margin-left: 3px;
}

#menu-principal-responsive .dropdown-toggle span {
	background-image: url('images/arrows_gris_amarillo.png');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 12px;
	display: block;
	height: 14px;
	-webkit-transition:background-position .3s ease-in;  
    -moz-transition:background-position .3s ease-in;  
    -o-transition:background-position .3s ease-in;  
    transition:background-position .3s ease-in; 
}

#menu-principal-responsive .dropdown-toggle.toggled-off span {
	background-position: center -14px;
}
#menu-principal-responsive li.menu_icono {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

#menu-principal-responsive  li.menu_icono > a::after {
	display: none !important;
}

#menu-principal-responsive li.menu_bold.menu-item-has-children > a:after {
	display: none !important;
}

#menu-principal-responsive li.menu_icono.idi > a {
	background-position: left 12px !important;
	background-size: 24px !important;
}

#menu-principal-responsive li.menu_icono.idi.li-activo > a {
	background-image: url('images/i+d+i_amarillo.png');
}

#menu-principal-responsive li.menu_icono.servicios > a {
	background-position: left 14px !important;
	background-size: 17px !important;
}

#menu-principal-responsive li.menu_icono.servicios.li-activo > a {
	background-image: url('images/servicios_amarillo.png');
}

#menu-principal-responsive li.menu_icono.analisis > a {
	background-position: left 12px !important;
	background-size: 11px !important;
}

#menu-principal-responsive li.menu_icono.analisis.li-activo > a {
	background-image: url('images/analisis_amarillo.png');
}

#menu-principal-responsive li.menu_icono.formacion > a {
	background-position: left 16px !important;
	background-size: 16px !important;
}

#menu-principal-responsive li.menu_icono.formacion.li-activo > a {
	background-image: url('images/formacion_amarillo.png');
}

#menu-principal-responsive li.menu_icono + .menu_bold {
	border-top: 2px dotted #878787;
	margin-top: 20px;
	padding-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

#boton_contacto_responsive {
	background-color: #fbb900;
	margin-top: 30px !important;
	margin-bottom: 20px;
}

#boton_contacto_responsive a {
	text-transform: uppercase;
	color: #3c3c3b;
}

#menu-principal-responsive .sub-menu > li {
	margin-top: 10px;
}

/** MENU BLOG RESPONSIVE */

#menu-blog-container-responsive {
	background-color: #fff;
}

#menu-blog-responsive {
	padding-left: 0;
	list-style: none;
	/*display: none;*/
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 30px;
}

#menu-blog-responsive li {
	display: block;
	float: none;
	text-align: center;
	min-height: 0;
}

#menu-blog-responsive > li + li {
	margin-top: 15px;
}

#menu-blog-responsive li a {
	color: #333;
	text-decoration: none;
}

#menu-blog-responsive li a:hover {
	color: #000;
	text-decoration: none;
}

#menu-blog-responsive li a {
	display: inline-block !important;
	padding: 13px 0;
	font-size: 20px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

#menu-blog-responsive > li > a, 
#menu-blog-responsive > li > a > span {
	font-family: 'museo-sans-bold', sans-serif !important;
}

#menu-blog-responsive li br {
	display: none;
}


#menu-blog-responsive li.menu_icono > a {
	padding-left: 40px;
	background-size: auto 19px;
	background-position: left 13px;
}

#menu-blog-responsive .sub-menu {
	padding-left: 0;
	list-style: none;
	display: none;
	position: relative;
	top: auto;
	left: auto;
	border-top: 0;
	width: 100%;
	background-color: #ffffff;
	padding-top: 15px;
	padding-bottom: 30px;
}

#menu-blog-responsive .sub-menu a {
	color: #175e97;
}

#menu-blog-responsive li.li-activo > a {
	color: #fbb900;
}

#menu-blog-responsive li.li-activo > a:before {
	position: absolute;
	content: '';
	background-color: #fbb900;
	height: 8px;
	width: calc(100% + 20px);
	left: -10px;
	bottom: 0;
}


#menu-blog-responsive li.li-activo.menu-item-has-children > a:before {
	width: calc(100% + 45px);
}

#menu-blog-responsive .sub-menu a::after {
	/*
	font-family: FontAwesome;
	content: "\f105";
	position: absolute;
	margin-left: 15px;
	margin-top: 3px;
	*/
}

#menu-blog-responsive li:hover {
	background-color: transparent;
}

#menu-blog-responsive li:hover ul {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#menu-blog-responsive .dropdown-toggle-blog {
	background: #fff none repeat scroll 0 0;
	border: none;
	cursor: pointer;
	height: 26px;
	right: 14px;
	width: 15px;
	vertical-align: middle;
	padding: 0;
	margin-left: 3px;
}

#menu-blog-responsive .dropdown-toggle-blog span {
	background-image: url('images/arrows_gris_amarillo.png');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 12px;
	display: block;
	height: 14px;
	-webkit-transition:background-position .3s ease-in;  
    -moz-transition:background-position .3s ease-in;  
    -o-transition:background-position .3s ease-in;  
    transition:background-position .3s ease-in; 
}

#menu-blog-responsive .dropdown-toggle-blog.toggled-off span {
	background-position: center -14px;
}


#menu-blog-responsive li.menu_icono {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/*
#menu-blog-responsive  li.menu_icono > a::after {
	display: none !important;
}
*/
/*
#menu-blog-responsive li.menu_bold.menu-item-has-children > a:after {
	display: none !important;
}
*/

#menu-blog-responsive li.menu_icono + .menu_bold {
	border-top: 2px dotted #878787;
	margin-top: 20px;
	padding-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}

#boton_contacto_responsive {
	background-color: #fbb900;
	margin-top: 30px !important;
	margin-bottom: 20px;
}

#boton_contacto_responsive a {
	text-transform: uppercase;
	color: #3c3c3b;
}

#menu-blog-responsive .sub-menu > li {
	margin-top: 10px;
}

/** **/


/** FORM **/

#solicita_informacion, #formulario_asociate, #campos_form_info_proyecto_resto {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-top: 38px;
	font-size: 18px;
}

.vc_col-sm-12 .vc_col-sm-12 #solicita_informacion, .vc_col-sm-12 .vc_col-sm-12 #formulario_asociate {
    width: 764px;
}

#solicita_informacion [type="text"], #solicita_informacion textarea, #formulario_asociate [type=text], #formulario_asociate textarea,
#campos_form_info_proyecto_resto [type="text"]{
	/*background: white;*/
	background: #ebebeb;
	border: 1px solid #fff;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #555;
        font-size: 15px;
        height: 45px;
        width: calc(100% - 20px);
	padding-left: 10px;
	padding-right: 10px;
}
#solicita_informacion [type="checkbox"] a, #formulario_asociate [type="checkbox"] a{
	color:#1a74ba;
}

#solicita_informacion.page_contacto {
	font-size: 18px;
}

#solicita_informacion .col1, #solicita_informacion .col2, #formulario_asociate .col1, #formulario_asociate .col2,
#campos_form_info_proyecto_resto .col1, #campos_form_info_proyecto_resto .col2{
	width: 50%;
	width: calc(50% - 15px);
	float: left;
}

#solicita_informacion .col1, #formulario_asociate .col1, #campos_form_info_proyecto_resto .col1 {
	padding-right: 15px;
}

#solicita_informacion .col2, #formulario_asociate .col2, #campos_form_info_proyecto_resto .col2 {
	padding-left: 15px;
}

#solicita_informacion textarea, #formulario_asociate textarea {
	width: calc(100% - 20px);
	height: 110px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#solicita_informacion ::-webkit-input-placeholder,
#formulario_asociate ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #878787;
	opacity: 1;
	margin: 15px;
}

#solicita_informacion :-moz-placeholder,
#formulario_asociate :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #878787;
   opacity: 1;
}

#solicita_informacion ::-moz-placeholder,
#formulario_asociate ::-moz-placeholder{ /* Mozilla Firefox 19+ */
   color: #878787;
   opacity: 1;
}

#solicita_informacion :-ms-input-placeholder,
#formulario_asociate :-ms-input-placeholder{ /* Internet Explorer 10-11 */
   color: #878787;
   opacity: 1;
}

#acepto_contacto, .autorizo_contacto, #acepto_empresa_responsable, #acepto_infoproyecto, #acepto_asociate {
	font-size: 16px;
	padding-left: 25px;
}

#acepto_contacto a, .autorizo_contacto a, #acepto_asociate a {
	text-decoration: underline;
}

#acepto_contacto input, .autorizo_contacto input, #acepto_empresa_responsable input, #acepto_infoproyecto input, #acepto_asociate input {
	position: absolute;
	margin-left: -20px;
}


#boton_enviar, #boton_enviar_asociate {
	text-align: center;
}

#solicita_informacion input[type="submit"],
#formulario_asociate input[type="submit"],
#solicita_informacion input.bot_enviar
{
    background: #fbb901 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0px;
    color: #052c4a;
    cursor: pointer;
    font-family: 'museo-sans-bold','Roboto', sans-serif;
    font-size: 20px; 
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding: 14px 28px;
    margin-top: -12px;
}

#solicita_informacion input[type="submit"]:,
#formulario_asociate input[type="submit"]:hover{
    background-color: #feca3b;
}

#mensaje_solicitud .ok_form,
#mensaje_asociate .ok_form {
    color: #333;
    font-family: "Roboto",sans-serif;
    padding: 5px;
}

#solicita_informacion.page_contacto [type="text"], #solicita_informacion.page_contacto textarea, #solicita_informacion.page_contacto select,
#campos_form_info_proyecto_resto textarea{
	background: #ebebeb;
	font-family: 'museo-sans';
}
#solicita_informacion.page_contacto select,
#campos_form_info_proyecto_resto select{
	border: 1px solid #fff;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #555;
    font-size: 15px;
    width: 100%;
    height: 45px;
    padding-right: 10px;
    padding-left: 10px;
    background: url(images/desplegable.png) no-repeat right #ebebeb;
    -webkit-appearance: none;
    background-position-x: right;
	-moz-appearance: none;
}
#solicita_informacion.page_contacto .col3,
#campos_form_info_proyecto_resto .col3
{
	width: 75%;
	width: calc(75% - 15px);
	float: left;
	font-size: 17px;
}
#solicita_informacion.page_contacto .col4,
#campos_form_info_proyecto_resto .col4
{
	width: 25%;
	width: calc(25% - 15px);
	float: right;
	font-size: 19px;
}
#solicita_informacion.page_contacto .col3,
#campos_form_info_proyecto_resto .col4
{
	padding-right: 15px;
}
#solicita_informacion.page_contacto input[type="submit"] {
    background: #1a74ba none repeat scroll 0 0;
    color: white;
}
#solicita_informacion.page_contacto .col4{
	padding-left: 15px;
}



/** VARIOS **/

#container .vc_row h1 {
	color: #455A64;
	font-size: 37px;
	margin-top: 4px;
	font-weight: normal;
	text-align: center;
}



#container .vc_row h1 img {
	vertical-align: middle;
	margin-left: 15px;
	margin-right: 15px;
} 



/** SINGLE **/

#titulo_cabecera_home {
    padding-top: 35px;
    padding-bottom: 15px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
}

#content_single {
	color: #455560;
    padding-bottom: 30px;
}

#content_single img {
	max-width: 100%;
	height: auto;
}

#content_single h1 {
	color: #2275b8;
	font-size: 32px;
	font-weight: normal;
	text-align: center;
	line-height: 1.2em;
}

#minicontent_single a {
    color: #27a5c9;
    text-decoration: none;
}

#template_blog {
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 80px;
}


#cabecera_seccion {
    background-size: cover;
    background-position: center center;
    margin-bottom: 40px;
}

#cabecera_seccion.con_margen {
	margin-left: 0;
    margin-right: 0;
}

#cabecera_seccion h1 {
	font-size: 46px;
	color: #fff;
	margin: 45px 65px 80px;
	font-weight: normal;
}

#bloque_ultimas_noticias {
	background-color: #ebebeb;
	padding: 25px 5px 0;
}

#bloque_ultimas_noticias h2, .bloque_todas_noticias h2 {
	text-align: center;
	color: #2275b8;
	font-weight: normal;
	font-size: 30px;
	margin-bottom: 55px !important;
}

#template_blog h3 {
	color: #1a74ba;
	font-size: 22px;
	font-weight: normal;
	font-family: 'museo-sans-bold';
	line-height: 30px;
}

#template_blog h3 a:hover {
	color: #185274;
}

.excerpt_blog {
	color: #455560;
	font-size: 18px;
	line-height: 26px;
}

.read_more_blog {
	color: #1a74ba;
	font-size: 20px;
	font-family: 'museo-sans-bold';
	text-decoration: underline;
}

.read_more_blog:hover {
	color: #185274;
}

.bloque_todas_noticias .wpb_column.vc_col-sm-6 {
	margin-bottom: 40px;
}


.bloque_todas_noticias .wpb_single_image, #bloque_ultimas_noticias .wpb_single_image, #ultimas_noticias_blog .wpb_single_image, #bloque_articulos_relacionados .wpb_single_image, .listado_casos .wpb_single_image {
    position: relative;
    padding-top: 51.5%;
    overflow: hidden;
}

.bloque_todas_noticias .wpb_single_image > figure, #bloque_ultimas_noticias .wpb_single_image > figure, #ultimas_noticias_blog .wpb_single_image > figure, #bloque_articulos_relacionados .wpb_single_image > figure, .listado_casos .wpb_single_image > figure {
	position: absolute;
	width: 100%;
	top: 0;
}

.bloque_todas_noticias .wpb_single_image > figure *, #bloque_ultimas_noticias .wpb_single_image > figure *, #ultimas_noticias_blog .wpb_single_image > figure *, #bloque_articulos_relacionados .wpb_single_image figure *, .bloque_descargas .vc_col-sm-4 > div > div:hover .wpb_single_image figure *, .listado_casos .vc_col-sm-4 > div > div .wpb_single_image figure * {
	width: 100%;
}

.bloque_todas_noticias .wpb_single_image img:hover, #bloque_ultimas_noticias .wpb_single_image img:hover, #ultimas_noticias_blog .wpb_single_image img:hover, #bloque_articulos_relacionados .wpb_single_image img:hover, .vc_single_image-wrapper[href] img:hover, .bloque_descargas .vc_col-sm-4 > div > div:hover .wpb_single_image img, #bloque_articulos_relacionados .vc_col-sm-4 > div > div:hover .wpb_single_image img, .listado_casos .vc_col-sm-4 > div > div:hover .wpb_single_image img, .bloque_proyectos .vc_col-sm-4 > div > div:hover .wpb_single_image img, .bloque_resultados_busqueda .vc_col-sm-4 > div > div:hover .wpb_single_image img, .listado_casos .vc_col-sm-4 > div > div:hover .wpb_single_image img{
	filter: brightness(80%);
	-webkit-filter: brightness(80%);
}

#boton_cargar_noticias {
	text-align: center;
	margin-top: 20px;
}

#boton_cargar_noticias span {
	display: inline-block;
	border: 2px solid #1a74ba;
	padding: 13px 40px;
	color: #1a74ba;
	font-family: 'museo-sans-bold';
	cursor: pointer;
	font-size: 20px;
}

#boton_cargar_noticias span:hover {
	color: #11466f;
	border-color: #11466f;
}

#boton_cargar_noticias.waiting {
	background-image: url('images/loading.gif');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

#boton_cargar_noticias.waiting span {
	opacity: 0;
	cursor: context-menu;
}

#selector_categorias {

	border-radius: 0px;
    float: left;
    border: 0px;
    padding: 8px 15px;
	padding-right:30px;
    font-size: 17px;
	font-family: 'museo-sans-bold';
	color: #FFF;
    background: url(images/flecha-selector-w.png) no-repeat right center #f5a706;
    -webkit-appearance: none;
	-moz-appearance: none;
	
	
	/*
    padding: 10px 15px;
    font-size: 16px;
    margin-bottom: 20px;
    color: #455560;
    border: 0px;
    background: #fbb900;
    height: 38px;
    border-radius: 0px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: 97% 50%;
    background-repeat: no-repeat;
    background-image: url(images/ic-desplegable.svg);
    background-size: 13px;
	*/
	
}

#formulario_busqueda_blog {
	float: right;
	position: relative;
}

#formulario_busqueda_blog input {
    border-radius: 30px;
    border: 0px;
    padding: 8px 15px;
    font-size: 17px;
	font-family: 'museo-sans-bold';
	color: #9d9d9c;
	width: 240px;
}

#formulario_busqueda_blog button {
    border: none;
    cursor: pointer;
    background: transparent;
    color: #1a74ba;
    font-size: 18px;
    position: absolute;
    right: 8px;
    top: 7px;
}



#settings_blog {
	overflow: auto;
	/*margin-bottom: 35px;*/

}

#sin_resultado {
	text-align: center;
}

#breadcrumb {
	font-family: 'Open Sans', sans-serif;
	margin: 10px 0 10px;
}

#template_blog #breadcrumb {
	margin-left: 10px -15px 10px;
}

#breadcrumb a {
	color: #3c3c3b;
	text-decoration: none;
	font-size: 12px;
}

#breadcrumb > div {
	display: inline;
}

#breadcrumb .fa {
	font-size: 15px;
}

#breadcrumb > div > span {
	font-size: 12px;
	margin: 0 10px;
}

#cabecera_single_post {
    padding-top: 19%;
    background-position: center center;
    background-size: cover;
}

#minicontent_single {
    font-size: 20px;
    line-height: 1.6em;
    width: 960px;
    max-width: 100%;
    margin: 0 auto;
}

#minicontent_single strong {
	font-family: 'museo-sans-bold';
	font-weight: normal;
}

#minicontent_single #categories_post + *:before {
	background-color: #ededed;
	height: 1px;
	content: "";
	width: 80%;
	left: 10%;
	position: absolute;
	top: 0;
}

#minicontent_single #categories_post + * {
	padding-top: 20px;
	position: relative;
}

#minicontent_single #categories_post + * > img {
	margin-top: 20px;
}

#minicontent_single #categories_post + h2 {
	/*font-weight: normal;*/
	font-weight:bold;
	font-size: 20px;
	/*font-style: italic;*/
	position: relative;
	/*
	padding-bottom: 30px;
	margin-bottom: 25px;
	*/
	padding-top: 0;
	/*font-family: 'museo-sans-500', sans-serif;*/
	
	
	display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
	
}

#minicontent_single #categories_post + h2:before {
	display: none;
}

#minicontent_single #categories_post + h2:after {
	/*
	background-color: #ededed;
	height: 1px;
	content: "";
	width: 80%;
	left: 10%;
	position: absolute;
	bottom: 0;
	*/
}

#minicontent_single h3, h4, h5 {
	font-family: 'museo-sans-bold';
	font-weight: normal;
}

#content_single ul li + li {
    margin-top: 10px;
}

#tags_post {
	position: relative;
	padding-top: 30px;
	text-align: center;
	margin-top: 15px;
	clear: both;
}

#tags_post:before {
	background-color: #ededed;
	height: 1px;
	content: "";
	width: 80%;
	left: 10%;
	position: absolute;
	top: 0;
}

#tags_post a, #categories_post a {
	color: #455560;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

#tags_post a:hover, #categories_post a:hover {
	color: #27a5c9;
}

#fecha_post {
    text-align: center;
    font-size: 20px;
    margin-top: 66px;
}

#categories_post {
	text-align: center;
	font-size: 20px;
	margin-bottom: 24px;
	margin-top: 26px;
}

#share_page {
    position: absolute;
    right: 50px;
    top: 1000px;
    width: 45px;
}

#share_page.fixed {
    position: fixed;
    right: 15px;
    top: 105px;
    z-index: 1;
}

#share_page > a {
	display: block;
	padding-top: 100%;
	background-position: center center;
	background-size: cover;
	margin-bottom: 10px;
}

#share_page > a:hover {
	filter: brightness(110%);
	-webkit-filter: brightness(110%);
}

#share_google {
	background-image: url('images/Google.png');
}

#share_facebook {
	background-image: url('images/Facebook.png');
}

#share_linkedin {
	background-image: url('images/Linkedin.png');
}

#share_twitter {
	background-image: url('images/Twitter.png');
}

#share_instagram {
	background-image: url('images/Instagram.png');    
}


#comentarios {
    width: 790px;
    max-width: 100%;
}

#reply-title {
    font-size: 20px;
    font-weight: normal;
    color: #455560;
    margin-top: 90px;
}

.comment-notes {
	display: none;
}

.comment-form-comment label {
	display: none;
}

#commentform input[type=text], #commentform input[type=email], #commentform textarea {
	color: #455560;
 	font-family: 'museo-sans', sans-serif;
 	border: 0 none;
 	background-color: #e7e7e7;
 	width: calc(100% - 40px);
 	padding: 15px 20px;
 	font-size: 18px;
}

.comment-form-author {
	float: left;
	width: calc(50% - 10px);
	margin-top: 0;
}

.comment-form-email {
	float: right;
	width: calc(50% - 10px);
	margin-top: 0;
}

#acepto_comentarios {
	clear: both;
	font-size: 16px;
}

#acepto_comentarios a {
	text-decoration: underline;
}

#commentform input[type=submit] {
 	font-family: 'museo-sans', sans-serif;
	font-size: 18px;
	background-color: #303e48;
	color: #fff;
	cursor: pointer;
	border: 0;
	padding: 15px 23px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

#commentform input[type="submit"]:hover {
	background-color: #1a74ba;
}

.single-post #breadcrumb > div:last-child {
    /*display: none;*/
}

#comments {
	display: none;
}

.commentlist {
    margin-top: 90px;
    list-style: none;
    padding-left: 0;
}

#bloque_articulos_relacionados {
    margin: 60px auto 30px;
    width: 985px;
    max-width: 100%;

}

#bloque_articulos_relacionados:before {
	/*
	background-color: #e3e3e3;
	height: 1px;
	width: 100%;
	position: absolute;
	content: "";
	left: 0;
	*/
}

#titulo_related_posts {
	font-size: 32px;
	color: #2275b8;
	text-align: center;
	margin-top: 75px;
	margin-bottom: 65px;
}

#bloque_articulos_relacionados h5 {
	font-size: 17px;
	color: #072c49;
	font-family: 'museo-sans-bold', sans-serif;
	font-weight: normal;
	margin-top: 20px;
}

#bloque_articulos_relacionados h5 a {
	color: #072c49;
}

#bloque_articulos_relacionados h5 a:hover, #bloque_articulos_relacionados .vc_col-sm-4 > div > div:hover h5 a {
	color: #1a5381;
}

#bloque_articulos_relacionados h5 a:hover, #bloque_articulos_relacionados .vc_col-sm-4 > div > div:hover {
	cursor: pointer;
}

#bloque_articulos_relacionados .wpb_single_image {
	margin-bottom: 0;
}

#column_slider_cursos {
	margin-top: 30px;
}


#column_slider_cursos > div {
	padding-left: 0;
}
/*
body.single-post {
	background-image: url('images/Blog_post.png');
	background-repeat: no-repeat;
	background-position: center top;
}

body.page-id-3195 {
	background-image: url('images/Blog-portada.jpg');
	background-repeat: no-repeat;
	background-position: center top;
}*/

#rev_slider_2_1_wrapper .tparrows::before {
	font-weight: bold;
}

#column_newsletter_blog  > div {
	background-color: #4c9bd3;
	margin-top: 30px;
	margin-bottom: 35px;
	margin-left: 15px;
	justify-content: center;
	color: #fff;
	text-align: center;
}

#caja_newsletter > p {
	font-family: 'museo-sans-bold', sans-serif;
	font-size: 32px;
	margin-top: 0;
	margin-bottom: 20px;
}

#caja_newsletter .fa {
    display: inline-block;
    background-color: #4c565c;
    cursor: pointer;
    font-size: 34px;
    padding: 3px 13px 6px 15px;
    vertical-align: middle;
}

#caja_newsletter input[type=email] {	
	font-family: 'museo-sans', sans-serif;
	border: 0;
	font-size: 18px;
	padding: 10px 15px;
	vertical-align: middle;
	width: 240px;
	max-width: calc(100% - 72px)
}

#acepto_news {
	font-size: 16px;
	width: 270px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	max-width: calc(100% - 70px);
	margin-bottom: 0;
}

#acepto_news input {
    position: absolute;
    margin-left: -21px;
    margin-top: 4px;
}

#acepto_news a {
	color: #fff;
	text-decoration: underline;
}

#ultimas_noticias_blog {
	margin-top: 55px;
}

#ultimas_noticias_blog .fecha_proximo {
	margin-bottom: 2px;
}

#ultimas_noticias_blog .texto_proximo {
	margin-bottom: 20px;
}



/** SECCIONES **/

/*body.page-id-3222 {
	background-image: url('images/01-Materias_Primas.jpg');
	background-repeat: no-repeat;
	background-position: center 43px;
}*/

#descripcion_seccion .vc_column-inner {
	padding-top: 0;
}

#descripcion_seccion h2 {
    font-size: 20px;
    text-align: center;
    font-weight: normal;
    width: 820px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 18px;
    line-height: 1.6em;
    color: #455560;
}

#descripcion_seccion.contenido_reducido h2 {
	width: auto;
}

.iconos_descriptivos {
	margin-bottom: 60px;
}

.iconos_descriptivos .wpb_text_column {
	background-repeat: no-repeat;
	background-position: left 10px;
	margin-bottom: 0;
}

.iconos_descriptivos.iconos_top .wpb_text_column {
	background-position: center top;
	margin-bottom: 0;
}

.iconos_descriptivos h3 {
	padding: 10px 0 15px 78px;
	font-family: 'museo-sans-bold', sans-serif;
	font-weight: normal;
	font-size: 22px;
	color: #052c4a;
	min-height: 77px;
}

.iconos_descriptivos.iconos_top h3 {
	text-align: center;
	padding-left: 0px;
	padding-top: 90px;
	margin-top: 5px;
}

.iconos_descriptivos.iconos_top > div > .vc_column-inner {
	padding-top: 0 !important;
}

#descripcion_seccion {
	margin-bottom: 38px;
}

.banda_azul {
	background-color: #1a74b9;
	margin-bottom: 110px;
}

.banda_azul .wpb_text_column > div > * {
	text-align: center;
	color: #fff;
	font-weight: normal;
	font-size: 46px;
	margin-top: 14px;
}

.banda_azul .wpb_text_column {
	margin-bottom: 15px;
}
.fila_listado_imagen h2 , .titulo_azul h2,
.fila_listado_imagen h4 , .titulo_azul h4{
    font-weight: normal;
    font-size: 32px;
    color: #1a74b9;
    margin-top: 0;
    margin-bottom: 44px;
    font-family: 'museo-sans';
}

.fila_listado_imagen .wpb_text_column {
    width: 550px;
    max-width: 100%;
    font-size: 20px;
    line-height: 32px;
}

.fila_listado_imagen.listado_en_izq .wpb_text_column {
    margin-left: auto;
    margin-right: 20px;
}

.fila_listado_imagen.listado_en_izq .wpb_single_image {
	margin-left: 15px;
}

.fila_listado_imagen.listado_en_der .wpb_text_column {
	margin-left: 20px;
    margin-right: auto;
}

.fila_listado_imagen.listado_en_der .wpb_single_image {
	margin-right: 15px;
}

.fila_listado_imagen .wpb_text_column ul,
.pasos-numero ul{
	list-style: none;
	padding-left: 32px;
	margin-bottom: 41px;
}

.fila_listado_imagen .wpb_text_column ul li::before,
.pasos-numero ul li::before {
    font-family: FontAwesome;
    content: "\f105";
    position: absolute;
    margin-left: -31px;
    font-weight: bold;
    font-size: 28px;
    color: #1a74b9;
}

.fila_listado_imagen .wpb_text_column ul li,
.pasos-numero ul li{
	margin-bottom: 33px;
	line-height: 1.6em;
	color: #455560;
}

.fila_listado_imagen .wpb_text_column ul + p a {
    font-family: 'museo-sans-bold', sans-serif;
    border-bottom: 2px solid #1a74ba;
}

.fila_listado_imagen {
    margin-bottom: 90px;
    padding-bottom: 51px;
    border-bottom: 1px solid #e2e2e2;
}

.fila_listado_imagen:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #e2e2e2;
	width: 100%;
	left: 0;
	margin-top: -90px;
}

.titulo_subfooter {
	margin-bottom: 40px;
}

.titulo_subfooter p, .titulo_subfooter h2 {
    color: #175e97;
    font-size: 32px;
    text-align: center;
    margin-top: 0;
}

.titulo_caso_listado {
    color: #072c49;
    font-size: 22px;
    font-family: 'museo-sans-bold', sans-serif;
    margin-bottom: 12px;
    margin-top: -5px;
}

.titulo_caso_listado a {
    color: #072c49;
}

.page-id-3161 .titulo_caso_listado a {
    color: #455560;
}

.listado_casos .vc_col-sm-4 > div > div {
	cursor: pointer;
}

.listado_casos .vc_col-sm-4 > div > div:hover .titulo_caso_listado a {
    color: #1a74ba;
}

.descripcion_caso_listado {
    font-size: 18px;
    line-height: 1.6em;
    margin-top: 0;
    color: #455560;
}

.vc_col-sm-4 > div > div:hover .descripcion_caso_listado {
    color: #1a74ba;
}

.listado_casos {
	margin-top: -33px;
}

.procesos_transformacion_list .titulo_proceso {
    text-align: center;
    text-transform: uppercase;
    font-family: 'museo-sans-bold', sans-serif;
    font-size: 22px;
    color: #072c49;
    margin-bottom: 0;    
    width: 225px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

#listado_servicios.procesos_transformacion_list .titulo_proceso {
	width: 100%;
}

.procesos_transformacion_list .titulo_proceso a {
    color: #072c49;
}

.procesos_transformacion_list .titulo_proceso a:hover {
    color: #175e97
}

.procesos_transformacion_list .enlace_proceso {
	text-align: center;
}

.procesos_transformacion_list .enlace_proceso p {
	margin-top: 7px;
}

.procesos_transformacion_list .enlace_proceso a {
	color: #052c4a;
	font-size: 20px;
	line-height: 32px;
	text-decoration: none;
}

.procesos_transformacion_list .enlace_proceso a:hover {
	color: #175e97;
}

#acepto_contacto a {
	color: #1a74aa;
}

.ya_eres_asociado .titulo_eres_asociado p{
	font-size: 35px;
	margin-top: 0px;
	color:#052c4a;
	min-height: 340px;
}
.ya_eres_asociado .subtitulo_eres_asociado p{
	color:#052c4a;
	font-size: 22px;
}
.ya_eres_asociado .subtitulo_eres_asociado_white p{
	color:white;
	font-size: 22px;
	margin-top: 0px;
}
.ya_eres_asociado .titulo_eres_asociado_white p{
	color:white;
	font-size: 32px;
	margin-top: 0px;
	margin-bottom: 14px !important;
}


/** PROGRESS BAR **/

html .vc_pie_chart_back {
    border: 18px solid #95e1e7 !important;
}

.vc_row.charts {
    width: 900px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.vc_pie_chart .vc_pie_chart_value {
    font-size: 46px !important;
    color: #2889c4;
    font-family: 'museo-sans-bold', sans-serif;
    margin-top: -15px;
}

.vc_pie_chart > .wpb_wrapper {
	position: relative;
}

.wpb_heading.wpb_pie_chart_heading {
    color: #003b5c;
    font-family: 'museo-sans-bold', sans-serif;
    font-size: 18px;
    top: 50%;
    position: absolute;
    width: 116px;
    text-align: center;
    left: 50%;
    margin-top: 12px;
    margin-left: -58px;
}

.vc_pie_chart.tres_lineas .vc_pie_chart_value {
	margin-top: -38px;
}

.tres_lineas .wpb_heading.wpb_pie_chart_heading {
    margin-top: -10px;
}

.cifras_circulo  .cifra_numero p{
	color:#2275b3;
	font-weight: bold;
	font-size: 35px;
	margin-top: 0px;
}

.cifras_circulo  .cifra_texto p{
	font-weight: bold;
	margin-top: 0px;
}
.cifras_circulo.derecha_arriba{
	background-image: url('images/derecha_arriba.png');
}
.cifras_circulo.izquierda_abajo{
	background-image: url('images/izquierda_abajo.png');
	margin-top: 10px;
}
.cifras_circulo.izquierda_arriba{
	background-image: url('images/izquierda_arriba.png');
}
.cifras_circulo.derecha_abajo{
	background-image: url('images/derecha_abajo.png');
	margin-top: 10px;
}
.cifras_circulo{
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 250px !important;
}

.cifras_circulo.izquierda_abajo .vc_column-inner, .cifras_circulo.izquierda_arriba .vc_column-inner {
    padding-left: 25px !important;
}
.cifras_circulo.derecha_abajo .vc_column-inner, .cifras_circulo.derecha_arriba .vc_column-inner {
    padding-right: 25px !important;
}
.cifras_circulo.izquierda_arriba .vc_column-inner {
    padding-top: 50px !important;
}
.cifras_circulo.derecha_arriba .vc_column-inner {
    padding-top: 50px !important;
}
.cifras_circulo.rotate {
	-webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
}

/** SLIDE SECTORES **/

#slider_sectores {
	overflow: hidden;
	margin-bottom: 90px;
}

#content_slider_sectores {
	-webkit-transition: all 1s;
    transition: all 1s;
}

#slider_sectores > div > div {
	float: left;
}

#slider_sectores > div > div > div {
	margin-left: 30px;
}

#slider_sectores .titulo_sector_home p {
	max-width: 135px;
	margin-left: auto;
	margin-right: auto;
}

.sectores_home .vc_column-inner>.wpb_wrapper {
	background-color: #eaeaea;
	min-height: 165px;
	margin-top: 13px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.sectores_home .vc_column-inner > .wpb_wrapper:hover {	
	background-color: #ccc;
}

.sectores_home .vc_column-inner img {
	padding-top: 20px;
}

.titulo_sector_home p {
	text-align: center;
	font-family: 'museo-sans-bold', sans-serif;
	padding: 0px 15px;
	margin-top: 10px;
    font-size: 18px;
    text-decoration: none;
    color:#072c49;
}

.titulo_sector_home a {
	text-decoration: none;
	color:#072c49;
}

#flecha_izquierda_slider_sectores, #flecha_derecha_slider_sectores {
	position: absolute;
	cursor: pointer;
	font-size: 80px;
	color: #175e97;
	margin-top: 45px;
}

#flecha_izquierda_slider_sectores {
	left: -26px;
}

#flecha_derecha_slider_sectores {
	right: -26px;
}

#wrapper_fechas_slider_sectores {
	position: relative;
}

#flecha_izquierda_slider_sectores.inactive, #flecha_derecha_slider_sectores.inactive {
	opacity: 0.5;
}


/** SLIDER AIMPLAS **/

#content_slider_aimplas {
	-webkit-transition: all 2s;
    transition: all 2s;
}

#content_slider_aimplas > div {
	float: left;
}

#slide_aimplas {
	margin-top: 70px;
	margin-bottom: 70px;
	overflow: visible;
}

#slide_aimplas > div > div {
	overflow: hidden;
}

.item_slide_aimplas .titulo{
	color:white;
	font-size: 32px;
}

.item_slide_aimplas .puntos{
	color:#1a74b5;
	font-size: 20px;
	margin-top: 10px;
}

.item_slide_aimplas .texto{
	color:white;
	font-size: 20px;
	line-height: 32px;
}

.flecha_izquierda_slider_aimplas, .flecha_derecha_slider_aimplas {
	color: #1a74b5;
	float: left;
	margin-right: 20px;
	font-size: 40px;
	font-weight: bold;
	cursor: pointer;
}

.flecha_izquierda_slider_aimplas.inactive, .flecha_derecha_slider_aimplas.inactive {
	opacity: 0.3;
}

#content_slider_aimplas .vc_col-sm-6:first-child > div > div {
    width: 502px;
    max-width: calc(100% - 70px);
    margin-left: auto;
    margin-right: 70px;
}

.item_slide_aimplas .titulo p:first-child {
	margin-top: 70px;
}


/** DESCARGAS **/

#tabs_descargas .tabs_home ul.vc_tta-tabs-list {
	text-align: center;
}

#tabs_descargas .tabs_home ul.vc_tta-tabs-list li {
    width: auto !important;
    float: none !important;
    display: inline-block !important;
}

#tabs_descargas .tabs_home ul.vc_tta-tabs-list li a {
    padding-left: 45px;
    padding-right: 45px;
}

.bloque_descargas .category_descarga {
    margin-top: -5px;
    color: #2ab4d3;
    font-size: 18px;
    margin-bottom: 0;
}

.bloque_descargas h3 {
	margin-top: 2px;
	margin-bottom: 0;
}

.bloque_descargas h3 a {
	color: #023b5b;
	font-size: 22px;
	text-decoration: none;
	font-weight: normal;
    font-family: 'museo-sans-bold', sans-serif;
}

.bloque_descargas h3 a:hover {
	color: #1a74ba;
}

.bloque_descargas img:hover {
	filter: brightness(110%);
	-webkit-filter: brightness(110%);
}

.bloque_descargas .excerpt_descarga {
	margin-top: 30px;
	margin-bottom: 65px !important;
    color: #455560;
    font-size: 18px;
    line-height: 26px;
}


.bloque_descargas .vc_col-sm-4 > div > div:hover .excerpt_descarga {
    color: #1a74ba;
}

.bloque_descargas .vc_col-sm-4 > div > div:hover {
	cursor: pointer;
}

.bloque_descargas .vc_col-sm-4 > div > div:hover h3 a{
	color: #1a74ba;
}

.boton_cargar_descargas {
	text-align: center;
	margin-top: 20px;
}

.boton_cargar_descargas span {
	display: inline-block;
	border: 2px solid #448db8;
	padding: 13px 40px;
	color: #1973a7;
	font-family: 'museo-sans-bold';
	cursor: pointer;
}

.boton_cargar_descargas.waiting {
	background-image: url('images/loading.gif');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.boton_cargar_descargas.waiting span {
	opacity: 0;
	cursor: context-menu;
}

.contenedor_texto_financiacion > div > div > div {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%
}

.contenedor_texto_financiacion p {
    color: #455560;
    font-size: 20px;
    text-align: center;
    margin-top: 0px;
    line-height: 32px;
}

#imagen_trl .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}


.lista_soluciones_sector.ayudas_numeros ul li{
    min-height: 44px;
    padding-left: 68px;
    padding-top: 18px;
    color: #052c4a;
}
.lista_soluciones_sector.ayudas_numeros ul li.una{
	background-image: url(images/1.png) !important;
}
.lista_soluciones_sector.ayudas_numeros ul li.dos{
	background-image: url(images/2.png) !important;
	 padding-top: 8px;
}
.lista_soluciones_sector.ayudas_numeros ul li.tres{
	background-image: url(images/3.png) !important;
}
.lista_soluciones_sector.ayudas_numeros ul li.cuatro{
	background-image: url(images/4.png) !important;
}
.lista_soluciones_sector.ayudas_numeros ul li.cinco{
	background-image: url(images/5.png) !important;
}
.lista_soluciones_sector.ayudas_numeros ul li.seis{
	background-image: url(images/6.png) !important;
}
.lista_soluciones_sector.ayudas_numeros ul li.siete{
	background-image: url(images/7.png) !important;
}

.lista_submenu_asociate ul{
	padding-right: 0px;
	display: table;
	margin: 0 auto;
	margin-bottom: 70px !important;
	margin-top:40px;
}
.lista_submenu_asociate ul li{
	list-style-type: none;
	display: inline-block;
	float: left;
}
.lista_submenu_asociate ul li , .lista_submenu_asociate ul li a{
	color:#175e97;
	font-size: 20px;
	font-family: 'museo-sans-bold', sans-serif;
}
.lista_submenu_asociate ul li {
	border-right: 2px solid #175e97;
	padding: 0px 20px;
}
.lista_submenu_asociate ul li:last-child{
	border-right:none;
}

.gestionamos_proyecto_cifra .cifra {
	text-align: center;
	color:white;
	font-size: 70px;
	margin-bottom: 4px !important;
	    padding: 20px 0px;
}
.gestionamos_proyecto_cifra .cifra p{
	margin-top: 0px;
}
.gestionamos_proyecto_cifra .nombre_cifra{
	color: white;
	padding: 10px 0px;
	text-align: center;
	font-size: 32px;
	margin-bottom: 10px;
}
.gestionamos_proyecto_cifra .nombre_cifra p{
	margin-top: 0px;
}
.gestionamos_proyecto_cifra .vc_column-inner {
	padding-top: 20
}


/** PROYECTOS **/

#filtro_proyectos {
	background-color: #052c4a;
}

#filtro_proyectos .vc_column-inner {
	padding-top: 0;
} 

#filtro_proyectos p {
	display: none;
}

#filtro_proyectos ul {
	text-align: center;
}

#filtro_proyectos li {
	color: #fff;
	font-family: 'museo-sans-bold', sans-serif;
	font-size: 17px;
	display: inline-block;
	list-style: none;
	cursor: pointer;
}

#filtro_proyectos li.selected {
	color: #27a5c9;
}

#filtro_proyectos li .fa {
	margin-left: 5px;
}

#filtro_proyectos li + li {
	margin-left: 35px;
}

#filtro_proyectos ul {
	margin: 32px 0;
}

#filtro_proyectos li.desplegado {
	color: #27a5c9;
}

#filtrar_proyectos {
    background-color: #175e97;
    font-family: 'museo-sans', sans-serif;
    padding: 2px 30px;
    -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.chromemac #filtrar_proyectos {
    padding: 4px 30px 0;
}

.desplegable_filtro ul {
    list-style: none;
    column-count: 3;
    width: 820px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 0;
}

.desplegable_filtro ul li {
	margin-bottom: 14px;
	-webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
}

.desplegable_filtro ul li:first-child {
	margin-top: -15px;
}

.desplegable_filtro ul p {
	display: inline;
}

.checkbox {
	display: inline-block;
    margin-right: 6px;
    border: 2px solid #175e97;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}

.checkbox .fa {
	position: absolute;
	margin-left: 0px;
	margin-top: -5px;
	color: #438bc3;
	display: none;
	cursor: pointer;
}

.checkbox.checked .fa {
	display: block;
}

li .checkbox {
	position: absolute;
	margin-top: 2px;
}

li .checkbox + p {
	margin-left: 25px;
	display: block;
}

.desplegable_filtro {
	background-color: #e7e7e7;
	padding-top: 28px;
	padding-bottom: 28px;
	display: none;
}

.desplegable_filtro.desplegado {
	display: block;
}

#filtros_activos {
	background-color: #e7e7e7;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px; 
}

#filtros_activos.inactivo {
	display: none;
}

#filtros_activos p {
	display: none;
}

#filtros_activos .filtro_activo {
	display: inline-block;
    -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
    border: 1px solid #175e97;
    color: #175e97;
    padding: 5px 10px 5px 15px;
    margin: 10px;
}

#filtros_activos .filtro_activo .fa-close {
	margin-left: 10px;
	cursor: pointer;
}

#filtros_activos .filtro_activo .fa-search {
	opacity: 0.7;
	margin-right: 7px;
}

#proyecto_destacado {
	background-color: #e7e7e7;
	margin-left: 0;
	margin-right: 0;
}

#proyecto_destacado_imagen > div {
	background-position: center center;
	background-size: cover;
}

#proyecto_destacado .wpb_text_column > div {
	padding: 0 50px 0 65px;
}

#proyecto_destacado h2 {
	color: #1a74ba;
	font-weight: normal;
	margin-top: 45px;
	font-size: 32px;
}

#proyecto_destacado h3 {
	font-family: 'museo-sans-bold', sans-serif;
	color: #052c4a;
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 85px;
}

#proyecto_destacado .wpb_text_column a {
	color: #175e97;
	font-size: 20px;
	font-family: 'museo-sans-bold', sans-serif;
}

.bloque_proyectos .vc_row {
	margin-bottom: 75px;
}

.bloque_proyectos .wpb_single_image {
	margin-bottom: 27px;
}

.bloque_proyectos .wpb_single_image p {
	display: none;
}

.bloque_proyectos .vc_col-sm-4 > div > div:hover {
	cursor: pointer;
}

.bloque_proyectos h3 {
	font-size: 22px;
	font-family: 'museo-sans-bold', sans-serif;
	font-weight: normal;
	margin-bottom: 20px;
	margin-top: 0;
}

.bloque_proyectos h3 a {
	color: #072c49;
}

.bloque_proyectos .vc_col-sm-4 > div > div:hover h3 a {
    color: #1a74ba;
}

.bloque_proyectos h4 {
	margin-top: 0;
	font-size: 18px;
	font-weight: normal;
	font-family: 'museo-sans';
	line-height: 26px;
}

.bloque_proyectos .vc_col-sm-4 > div > div:hover h4 {
    color: #1a74ba;
}

#boton_cargar_proyectos {
	text-align: center;
	margin-bottom: 80px;
}

#boton_cargar_proyectos span {
	display: inline-block;
	border: 2px solid #448db8;
	padding: 13px 60px;
	color: #1973a7;
	font-family: 'museo-sans-bold';
	cursor: pointer;	
	font-size: 20px;
}

#boton_cargar_proyectos.waiting {
	background-image: url('images/loading.gif');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

#boton_cargar_proyectos.waiting span {
	opacity: 0;
	cursor: context-menu;
}

.titular_bloque p {
    text-align: center;
    color: #2275b8;
    font-weight: normal;
    font-size: 30px;
    margin-bottom: 55px !important;
    margin-top: 70px;
}

#wrapper_proyectos {
	margin-top: 100px;
}

#filtros_activos + div + #wrapper_proyectos {
	margin-top: 75px;
}

#busqueda_proyectos input {
    position: absolute;
    width: 200px;
    margin-top: 30px;
    margin-left: -100px;
    border: 0 none;
    font-family: 'museo-sans', sans-serif;
    text-align: center;
    display: none;
}


#wrapper_proyectos:before {
	background-color: #e3e3e3;
	height: 1px;
	width: 100%;
	position: absolute;
	left: 0;
	content: "";
}

#filtros_activos + div + #wrapper_proyectos::before {
    display: none;
}

.bloque_proyectos .wpb_single_image {
    position: relative;
    padding-top: 55.5%;
    overflow: hidden;
}

.bloque_proyectos .wpb_single_image > figure {
	position: absolute;
	width: 100%;
	top: 0;
}

.bloque_proyectos .wpb_single_image > figure * {
	width: 100%;
}

#single_filtros {
	text-align: center;
}

#single_filtros span {
	display: inline-block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid #175e97;
	color: #175e97;
	padding: 5px 15px;
	margin: 10px 8px;
}


/** SINGLE PROYECTOS **/

#content_single_proyecto {
	font-size: 18px;
	color: #455560;
}

#content_single_proyecto p {
	line-height: 1.5em;
}

.single-proyectos #cabecera_seccion span {
	display: block;
    font-size: 46px;
    color: #fff;
    font-weight: normal;
    margin: 0px 65px 35px;
}

.single-proyectos h1 {
	text-align: center;
	color: #1a74ba;
	font-size: 46px;
	font-weight: normal;
	margin-bottom: 25px;
	margin-top: 0px;
}

.single-proyectos h2 {
    text-align: center;
    font-size: 32px;
    font-family: 'museo-sans-bold', sans-serif;
    font-weight: normal;
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    margin-top: 0;
    color: #052c4a;
}

.titulo_seccion_proyecto {
    font-family: 'museo-sans-bold', sans-serif;
    font-size: 22px;
    color: #052c4a;
}

#content_single_proyecto ul {
	padding-left: 35px;
	margin-top: 35px;
	margin-bottom: 35px;
}

#content_single_proyecto ul li {
    list-style: none;
    line-height: 1.5em;
    margin-bottom: 15px;
}

#content_single_proyecto ul li::before {
    content: "\f105";
    font-family: 'FontAwesome';
    position: absolute;
    left: 20px;
    color: #2c71b1;
    font-weight: bold;
    font-size: 25px;
}

* + .titulo_seccion_proyecto {
	margin-top: 60px;
}

#img_single_proyecto {
	width: 100%;
	margin-top: 75px;
	margin-bottom: 40px;
}

#content_single_proyecto .vc_col-sm-6:last-child .wpb_video_widget {
	margin-bottom: 40px;
}

#logos_financiacion {
	margin-top: 20px;
	text-align: center;
}

#logos_financiacion div {
	max-width: 100%;
}

#contenedor_2_columnas_proyecto {
    border-top: 1px solid #c3c3c3;
    margin-top: 68px;
    padding-top: 50px;
}

#contenedor_4_columnas_proyecto {
    margin-top: 80px;
    border-top:1px solid #e1e1e1;
    padding-top: 25px;
}

#contenedor_4_columnas_proyecto p:first-child {
    font-size: 22px;
    font-family: 'museo-sans-bold', sans-serif;
}

#informes_resultados a {
    display: inline-block;
    word-break: break-all;
    margin-bottom: 10px;
    color: #455560;
    background: url('images/IC-PDF.jpg') no-repeat left top;
    padding-left: 30px;
}

#informes_resultados a:hover {
	color: #1a74ba;
}

#form_informacion_proyecto , #form_empresa_responsable {
    margin-top: 90px;
    border: 2px solid #e1e1e1;
    padding: 52px 48px;
    text-align: center;
    margin-bottom: 95px;
}
#form_empresa_responsable {
	margin-top: 0px;
}
#form_informacion_proyecto > p:first-child , #form_empresa_responsable > p:first-child {
	font-size: 32px;
    font-family: 'museo-sans-bold', sans-serif;
    margin-bottom: 15px;
    margin-top: 0;
}

#form_informacion_proyecto p:first-child + p, #form_empresa_responsable p:first-child + p {
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 55px;
}

#form_informacion_proyecto input[type=text], #form_empresa_responsable input[type=text] {
    background-color: #e7e7e7;
    border: 1px solid #e7e7e7;
    font-family: 'museo-sans', sans-serif;
    font-size: 18px;
    padding: 10px 20px;
}

/**/
#form_informacion_proyecto_customs {
    margin-top: 90px;
    border: 2px solid #e1e1e1;
    padding: 52px 48px;
    text-align: center;
    margin-bottom: 95px;
}

#form_informacion_proyecto_customs > p:first-child {
    font-size: 32px;
    font-family: 'museo-sans-bold', sans-serif;
    margin-bottom: 15px;
    margin-top: 0;
}

#form_informacion_proyecto_customs p:first-child + p {
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 55px;
}

#form_informacion_proyecto_customs label {
    margin-left:10px !important;
}

#scrhubspot {
    max-width:500px;
    margin:auto;
}
/**/


#boton_infoproyecto , #boton_empresa_responsable{
	left: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 28px;
	display: inline-block;
	background-color: #fbb900;
	padding: 5px 17px;
	vertical-align: bottom;
	cursor: pointer;
}

#boton_infoproyecto , #boton_empresa_responsable {
	font-weight: bold;
}

#campos_form_info_proyecto input + p, #campos_form_empresa_responsable input + p {
	display: none;
}

#acepto_infoproyecto, #acepto_empresa_responsable, #campos_form_info_proyecto .autorizo_contacto, #campos_form_empresa_responsable .autorizo_contacto {
	text-align: left;
	margin-top: 25px;
	margin-bottom: 15px;
}

#acepto_infoproyecto a , #acepto_empresa_responsable a {
    text-decoration: underline;
    color: #27a5c9;
}

.tparrows {
	background: rgba(7,44,73,0.5);
	height: 46px;
}

.tparrows:hover {
	background: rgb(7,44,73);
}

.tparrows::before {
    font-size: 20px;
    font-weight: bold;
    line-height: 46px;
}

.hesperiden .tp-bullet {
	background: #fff;
	border-color: #fff;
}

.hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected {
    background: #192e4a;
    border-color: #192e4a;
}

#slider_form input {
	text-align: center !important;
	font-size: 20px !important;
	color: #455560;
	border: 0 none !important;
	padding: 0 !important;
	line-height: 55px !important;
	width: 325px;
	vertical-align: middle;
}

#slider_form button {
	border: none;
	background: #fbb006;
	line-height: 55px !important;
	vertical-align: middle;
	color: #fff;
	width: 56px;
	text-align: center !important;
	font-size: 23px;
}
.bolas_empresa_responsable{
	margin-bottom: 90px;
	    border-top: 1px solid #EBEBEB;
	    padding-top: 90px;
}
.bolas_empresa_responsable  > .wpb_column  > .vc_column-inner{
	padding-top: 0px !important;
}
.bolas_empresa_responsable_ma{
	margin-bottom: 90px;
	margin-top: 90px;
}
.titulo_sectores_empresa_responsable p{
	text-align: center;
	color:#1a74b4;
	font-size: 32px;
	margin-top: 15px;
}

#cabecera_asociate h1 {
	color: #fff;
	font-size: 32px;
	font-weight: normal;
	text-align: center;
	margin-top: 100px;
	margin-bottom: 20px;
}

#cabecera_asociate h2 {
    color: #fff;
    font-size: 37px;
    margin-top: 0;
    font-weight: normal;
    text-align: center;
    margin-bottom: 140px;
    width: 1000px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.3em;
}

#subtitulo_asociate h3 {
	text-align: center;
	margin-top: 35px;
	font-weight: normal;
	font-size: 20px;
	line-height: 32px;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	width: 910px;
}

#como_asociarse form {
	width: 760px;
	max-width: 100%;
	margin: 70px auto 125px;
}

#como_asociarse .texto_sector {
	width: 910px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}

#como_asociarse .texto_sector p {
	margin-bottom: 30px;
	padding-left: 0;
	padding-right: 0;
}

#como_asociarse form input[type=submit] {
	text-transform: none;
}

.ya_eres_asociado.blue .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	background-color: #1a74ba !important;
}

.ya_eres_asociado .contacto_call .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	background-color: #052c4a !important;
}

#horizonte_europa .wpb_text_column.wpb_content_element {
    background-color: #042b4c;
    color: #fff;
    border-radius: 20px;
    padding: 60px 90px 73px;
    text-align: center;
    font-size: 24px;
}

#horizonte_europa .wpb_text_column {
	margin-bottom: 20px;
}

#horizonte_europa .vc_column-inner {
	padding-top: 65px;
} 

#horizonte_europa .wpb_text_column.wpb_content_element p:first-child {
	margin-top: 0;
	font-size: 37px;
}

#banner_tienes_una_idea_subvenciones {
	padding-top: 10px;
}

#banner_tienes_una_idea_subvenciones .texto_idea_home .vc_column-inner {
    padding-left: 0px !important;
}

#banner_tienes_una_idea_subvenciones .vc_general.vc_btn3 {
	margin-right: 0 !important;
	margin-top: 0 !important;
}

.fila_video_3_2 > div:first-child > div > div {
    font-size: 20px;
    line-height: 32px;
    color: #455560;
}

body.lineas_investigacion .fila_listado_imagen p {
	color: #455560;
}

#buscador_proyectos {
	background-color: #efefef;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	display: none;
}

#buscador_proyectos input {
	border: 0;
	background-color: #fff;
	width: 300px;
	max-width: calc(100% - 52px);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-align: center;
	padding: 10px 40px 10px 10px;
	font-family: 'museo-sans', sans-serif;
	font-size: 18px;
	color: #052c4a;
}

#buscador_proyectos input + .fa {
    position: absolute;
    margin-top: 10px;
    font-size: 20px;
    cursor: pointer;
    margin-left: -33px;
    color: #aaa;
}

.redes_logo{
    height: 111px;
    position: relative;
    margin-bottom: 20px;
}
.redes_logo img{
	    position: absolute;
    bottom: 0;
}
.fila_directorio{
	border-bottom: 1px solid #eaeaea;
   
}
.fila_directorio .persona_contacto > .vc_column-inner {
	border-left: 1px solid #eaeaea;
	 padding-top: 40px;
}
.fila_directorio .persona_contacto:first-child > .vc_column-inner{
	border-left: 0px solid #eaeaea;
}
.directorio_contacto_completo{
	margin-top: 20px;
	margin-bottom: 40px;
}
.directorio_contacto_completo .fila_directorio:last-child{
	border-bottom: 0px solid #eaeaea;
   
}

.directorio_contacto_completo .fila_directorio .enlace_contactar a,
.enlace_contactar a{
	color:#175e92;
	margin-top: -10px;
	border-bottom:2px solid #175e92;
}

#wrapper_contacto_responsable {
	background-color: #e7e7e7;
}

#wrapper_contacto_responsable {
	margin-top: 50px;
}

#contacto_responsable {
	text-align: center;
	padding-bottom: 60px;
}

#contacto_responsable .form_tituto_home {
	margin-bottom: 0;
}

#contacto_responsable .bold {
	margin-bottom: 0;
}

#contacto_responsable .puesto_responsable p {
	margin-top: 0;
}

#contacto_responsable .sin_texto_atencion {
	padding-top: 65px;
}

#contacto_responsable .texto_atencion {
	padding-top: 23px;
}

.saber_mas_ensayo {
	border: 0px !important;
	padding: 0px !important;
	font-family: 'museo-sans-bold', sans-serif;
    border-bottom: 2px solid #1a74ba !important;
    color:#1a74ba !important;

}

.contenido_reducido p {
	font-size: 20px;
	line-height: 32px;
	color: #455560;
}

.texto_servicio_tecnologico p{
	text-align: left;
	color:#455560;
	font-size: 20px;
	line-height: 32px;
	padding-left: 26px;
}

.texto_servicio_tecnologico p:first-child{
	margin-top: 40px;
}

.pasos-numero .vc_col-sm-3 p {
	font-size: 32px;
	color: #1b74b7;
	text-align: center;
	margin-top: 5px;
}

.pasos-numero .vc_col-sm-3 .wpb_single_image {
	margin-bottom: 25px;
}

.pasos-numero .vc_col-sm-9 p {
	line-height: 32px;
	font-size: 20px;
}

.pasos-numero {
	margin-top: 50px;
}

.pasos-numero .vc_col-sm-9 ul li {
	line-height: 32px;
	font-size: 20px;
}

.pasos-numero .vc_col-sm-9 .wpb_text_column {
	margin-bottom: 50px;
}

.contenedor_azul {
	text-align: center;
	margin-top: 87px;
	margin-bottom: 120px;
}

.contenedor_azul > div {
	width: 1087px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	max-width: 100%;
	float: none;
}

.contenedor_azul > div >  .vc_column-inner  {
	color: #fff;
	font-size: 20px;
	line-height: 32px;
	background-color: #1a74b9;
	padding: 0 70px 20px;
}

.contenedor_azul.center p {
	text-align: center;
}

.contenedor_azul.center p a {
	color: #fff;
	font-family: 'museo-sans-bold', sans-serif;
}

.etapa_texto_imagen p {
	font-size: 20px;
	line-height: 32px;
	color: #455560;
}

.etapa_texto_imagen p:first-child {
	margin-top: 0;
}

#banner_necesitas_diagnostico {
	margin-top: 90px;
	margin-bottom: 40px;
}

#banner_necesitas_diagnostico .wpb_text_column {
	float: left;
}

#banner_necesitas_diagnostico .boton_idea_home button, #banner_necesitas_diagnostico .boton_idea_home a {
	margin: 40px 10px 15px !important;
}

#banner_necesitas_diagnostico p:first-child {
	font-size: 32px;
	font-family: 'museo-sans-bold', sans-serif;
	color: #072c49;
	padding-left: 20px;
	margin-bottom: 0;
	margin-top: 28px;
}

#banner_necesitas_diagnostico .wpb_text_column p:first-child + p {
	font-size: 20px;
	color: #072c49;
	padding-left: 20px;
	margin-top: 2px;
}

.enlaces_subrayados a {
	color: #279abe;
	text-decoration: underline;
	font-family: 'museo-sans-bold', sans-serif;
}

.listado_con_numeracion ul {
	padding-left: 0;
}

.listado_con_numeracion ul li {
	list-style: none;
	font-size: 20px;
	line-height: 32px;
	color: #455560;
	padding-left: 60px;
	margin-bottom: 32px;
	background-position: left 5px;
	background-repeat: no-repeat;
	background-size: 30px;
	min-height: 37px;
}

.listado_con_numeracion ul li:first-child {
	background-image: url('images/1.png');
}

.listado_con_numeracion ul li:nth-child(2) {
	background-image: url('images/2.png');
}

.listado_con_numeracion ul li:nth-child(3) {
	background-image: url('images/3.png');
}

.listado_con_numeracion ul li:nth-child(4) {
	background-image: url('images/4.png');
}

.listado_con_numeracion ul li:nth-child(5) {
	background-image: url('images/5.png');
}

.listado_con_numeracion ul li:nth-child(6) {
	background-image: url('images/6.png');
}

.listado_con_numeracion ul li:nth-child(7) {
	background-image: url('images/7.png');
}

.listado_con_numeracion sub {
	display: block;
	margin-top: 90px;
	font-size: 16px;
	color: #455560;
	line-height: 20px;
	padding-left: 20px;
}

.listado_con_numeracion sub:before {
	content: '*';
	position: absolute;
	margin-left: -20px;
}

.listado_con_numeracion a {
	color: #279abe;
	font-family: 'museo-sans-bold', sans-serif;
}

.lista_soluciones_sector.mini ul {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.sublista ul li ul{
	margin-top: 20px !important;
}
.sublista ul li ul li{
	margin-bottom: 15px !important;
}
.sublista ul li ul li:before{
	content: "\f111" !important;
    font-size: 11px !important;
}

.listado_enlaces_compounding {
	margin-bottom: 40px;
}

.listado_enlaces_compounding ul{
	font-size: 20px;
}

.listado_enlaces_compounding ul li{
	list-style-type: none;
    margin-bottom: 22px;
    line-height: 32px;
    background-repeat: no-repeat;
    color: #455560;
}

.listado_enlaces_compounding ul li a{
	color: #455560;
	text-decoration: none;
}
.listado_enlaces_compounding ul li a:hover{
	color:#1a74b8;
}

.menu_ident{
	padding-left: 25px;
}

.lista_soluciones_sector ul li a:hover{
	color:#455560;
}
.lista_soluciones_sector ul li a{
	color: #279abe;
	text-decoration: underline;
	font-family: 'museo-sans-bold', sans-serif;
}



/** RESULTADOS DE BUSQUEDA **/

#buscador_general {
	text-align: center;
	margin-bottom: 100px;
}

#buscador_general input[type="text"] {
	border: 0;
	background-color: #fff;
	width: 490px;
	max-width: calc(100% - 75px);
	-webkit-border-radius: 25px;
	-moz-border-radius: 125px;
	border-radius: 25px;
	text-align: center;
	padding: 10px 40px 10px 15px;
	font-family: 'museo-sans', sans-serif;
	font-size: 18px;
	color: #aaaaaa;
	border: 1px solid #aaaaaa;
	margin-top: 25px;
}

#buscador_general input[type="submit"] {
	display: inline-block;
	border: 2px solid #1a74ba;
	padding: 13px 60px;
	color: #1a74ba;
	margin-top: 30px;
	font-family: 'museo-sans-bold';
	cursor: pointer;
	font-size: 20px;
	background: transparent;
}

#buscador_general input[type="submit"]:hover {
	color: #11466f;
	border-color: #11466f;
}

#buscador_general input + .fa {
	position: absolute;
	margin-top: 35px;
	font-size: 20px;
	cursor: pointer;
	margin-left: -33px;
	color: #aaa;
}

#wrapper_resultados_busqueda {
	margin-top: -25px;
}

#wrapper_resultados_busqueda h2 a {
	color: #2275b2;
	font-weight: normal;
	font-size: 32px;
}

#wrapper_resultados_busqueda h2 a:hover {
	color: #052c4a;
}

#wrapper_resultados_busqueda h3 {
	color: #455560;
	font-weight: normal;
	font-size: 20px;
	line-height: 32px;
	margin: 35px 0 0;
}

#wrapper_resultados_busqueda .fecha_publicacion {
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 65px;
	color: #2275b2;
	font-size: 20px;
	margin-bottom: 55px;
	padding-top: 40px;
	margin-top: 0;
}

#paginacion {
	text-align: center;
	margin-bottom: 100px;
	font-size: 18px;
	font-family: 'Open Sans';
}

#paginacion br {
	display: none;
}

#paginacion > * {
	margin-left: 3px;
	margin-right: 3px;
}

#paginacion a:hover {
	color: #052c4a;
}

#paginacion .page-numbers + br + .page-numbers {
	border-left: 1px solid #1a74ba;
	padding-left: 10px;
}

#paginacion .prev.page-numbers + br + .page-numbers, #paginacion .page-numbers:last-child {
	border-left: 0 none !important;
}

#titulo_resultados_busqueda {
	text-align: center;
	font-size: 20px;
	font-family: 'museo-sans-bold', sans-serif;
	color: #2275b2;
	margin-bottom: 50px;
}

#titulo_resultados_busqueda span {
	font-style: italic;
	font-family: 'museo-sans-500', sans-serif;
}

#busqueda_sin_resultados {
	text-align: center;
	font-size: 20px;
}

#busqueda_sin_resultados  b {
	font-family: 'museo-sans-bold', sans-serif;
	font-weight: normal;
}

#proyectos_transparencia > div + div, .contenido_tab_transparencia + .contenido_tab_transparencia .vc_column-inner {
	border-top: 4px solid #175e95;
	margin-top: 75px;
	padding-top: 60px;
}

#proyectos_transparencia > div > div, .contenido_tab_transparencia .vc_column-inner > div {
	width: 956px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#proyectos_transparencia h2, .contenido_tab_transparencia h2 {
	color: #092039;
	font-size: 22px;
	border-bottom: 2px solid #d9d9d9;
	padding-bottom: 20px;
	margin-bottom: 17px;
	    font-family: 'museo-sans-bold', sans-serif;
    font-weight: normal;
}

#proyectos_transparencia h3 {
	font-size: 20px;
	    font-family: 'museo-sans-bold', sans-serif;
    font-weight: normal;
	line-height: 32px;
	margin-top: 14px;
}

#proyectos_transparencia ul, .contenido_tab_transparencia ul {
	padding-left: 0;
	list-style: none;
	font-size: 20px;
	margin-bottom: 20px;
	color: #455560;
}

#proyectos_transparencia ul li, .contenido_tab_transparencia ul li {
	list-style-type: none;
	background-image: url('images/icon_list.png');
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: left 3px;
	line-height: 1.5em;
}
.contenido_tab_transparencia .no_lista ul li {
	padding-left: 0px;
	background-image: none;
}

#proyectos_transparencia ul b, .contenido_tab_transparencia ul b {
	font-family: 'museo-sans-bold', sans-serif;
	font-weight: normal;
}

#proyectos_transparencia ul > li + li, .contenido_tab_transparencia ul > li + li  {
	border-top: 1px solid #c2c2c2;
	margin-top: 20px;
	padding-top: 20px;
	background-position: left 23px;
}

#proyectos_transparencia > div > div > a {
	font-size: 20px;
	color: #175e95;
	font-family: 'museo-sans-bold', sans-serif;
}

.contenido_tab_transparencia .wpb_text_column {
	margin-bottom: 0;
}

.fila_oportunidades_negocio .vc_column-inner > .wpb_wrapper{
	border:1px solid #c3c3c3;
	padding: 10px 25px 0px 25px;
	margin-bottom: 30px;
}
.fila_oportunidades_negocio .vacio  .vc_column-inner .wpb_wrapper{
	border:0px;
}
.fila_oportunidades_negocio .vc_column-inner > .wpb_wrapper:hover{
	background-color:#052c4a;
}
.fila_oportunidades_negocio .vacio .vc_column-inner  .wpb_wrapper:hover{
	background-color:transparent;
}
.fila_oportunidades_negocio .vc_column-inner > .wpb_wrapper:hover  .titulo_oportunidades_negocio{
	color:white;
}
.fila_oportunidades_negocio .titulo_oportunidades_negocio{
	color:#052c4a;
	font-size: 20px;
	min-height: 124px;
	line-height: 31px;
}
.fila_oportunidades_negocio .enlace_oportunidades_negocio a{
	color:#1973a7;
	font-size: 20px;
	margin-bottom: 0px;
}

.enlace_casos_exito a{
	color:#279cc0;
	font-size: 20px;
	font-weight: 700;
}
.enlace_casos_exito{
	margin-top: 30px;
}
.enlace_casos_exito a:hover{
	color:#052c4a;

}
.casos_exito h4{
	font-weight: normal;
    font-size: 32px;
    color: #1a74b9;
    margin-top: 0;
    font-family: 'museo-sans';
	margin-bottom: 0px;
}
.casos_exito h5{
	color:#455560;
	font-size: 20px;
	margin-top: 0px;
}
.casos_exito p{
	font-size: 20px;
    line-height: 32px;
}

.cta_servicios_laboratorio{
	border:1px solid #5186b0;
	padding: 40px 30px;
	margin-bottom: 90px !important;
	margin-top: 35px !important;
}
.texto_ct_servicios_lab p{
	color:#052c4a;
	font-size: 20px;
	margin-top: 0px;
}

.texto_ct_servicios_lab {
	margin-bottom: 60px;
	margin-bottom: 50px;
}
.boton_ct_servicios_lab a{
	color: #052c4a;
	font-size: 20px;
	background-color: #fbb900;
	text-align: right;
	padding: 15px 30px;
}
.mapa_sitio ul li {
	margin-bottom: 8px;
}
.mapa_sitio ul{
	margin-top: 8px;
}
.mapa_sitio ul li, .mapa_sitio ul li a {
	text-align: left;
    color: #455560;
    font-size: 16px;
}
.mapa_sitio ul li a:hover {
    color: #27a5c9;
}
.mapa_sitio {
	margin-bottom: 60px;
}

.banda_azul.boletines{
	margin-bottom: 50px;
	margin-top: 50px;
}

.anyo_boletin{
	font-size: 22px;
	border-bottom:1px solid #b9b9b9;
	padding-bottom: 20px;
	margin-bottom: 20px !important;
}
.fila_boletin a{
	background-image: url(images/flecha_boletin.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 30px;
	font-size: 20px;
	color:#27a1c5;
	
}
.fila_boletin .wpb_text_column  {
	margin-bottom: 20px !important;
}
.separador_boletin .vc_separator {
	margin-bottom: 10px !important;
}
.fila_separador_anyo_boletin{
	margin-top: 40px;
}
#caja_newsletter.boletin input{
	background-color: #e3e3e3;
}
#caja_newsletter.boletin input.error {
	border: 1px solid #dd0000;
	padding: 8px 15px;
	color: #fff;
}
#caja_newsletter.boletin span{
	background-color: #27a1c5;
    padding: 8px 30px 12px 30px;
    color: white;
    cursor: pointer;
    font-size: 18px;
}
#caja_newsletter.boletin form{
	text-align: center;
}
#caja_newsletter.boletin #acepto_news{
	width: auto;
	text-align: center;
}
#caja_newsletter.boletin #acepto_news a{
	color:#1b73b7;
	margin-bottom: 50px;
}
#caja_newsletter.boletin{
	margin-bottom: 50px;
}

#caja_newsletter.boletin #acepto_news.error {
	display: inline-block;
	border-left: 3px solid #ee0000;
	padding: 5px 0 5px 30px;
}

#caja_newsletter #mensaje_suscripcion_boletin {
	text-align: center;
}

#caja_newsletter #mensaje_suscripcion_boletin p {
	display: inline-block;
	width: 400px;
}

#caja_boletines #caja_newsletter {
	background-color: #dedede;
	padding: 20px 40px;
}

#caja_boletines #caja_newsletter.boletin input[type=email] {
	background-color: #fff;
	width: calc(100% - 30px);
	max-width: calc(100% - 30px);
	text-align: center;
	margin-bottom: 10px;
}
#caja_boletines #caja_newsletter.boletin span {
	display: block;
}

#caja_boletines #caja_newsletter.boletin #acepto_news {
	width: 275px;
	max-width: 100%;
}
#column_newsletter_blog #caja_newsletter > p {
    font-size: 23px;
    margin-top: 20px;
}


.error_titulo {
	color:#fdb913;
	font-size: 120px;
	text-align: center;
}
.error_titulo p{
	margin-top: 50px;
}
.error_subtitulo{
	font-size: 32px;
	color:#455560;
}
.error_subtitulo p{
	margin-top:0px;
}
.error_titulo_buscador{
	font-size: 26px;
	color:#455560;
}
.error_titulo_buscador p{
	margin-top: 0px;
}
.buscador_error{
	text-align: center;
}
.buscador_error label{
	display: none;
}
.buscador_error form{
	border: 1px solid #b6b6b6;
    border-radius: 50px;
    width: 230px;
    margin: 0 auto;
    padding: 7px 0px;
}
.buscador_error input{
	border: 0px;
}
.buscador_error input[type='submit']{
	background-color: transparent;
	color: transparent;
	background-image: url('images/lupa_paginaerror.png');
	background-repeat:no-repeat;
	width: 30px;
}
.botones_error a{
	background-color: #fbb900;
	background-image: none !important;
	width: 147px;
}
.botones_error{
	margin-bottom: 60px;
}

.aligncenter {
	margin-left: auto;
    margin-right: auto;
    display: inherit;
}

.micro_rojo {
    color:red;
}

#campos_form_info_proyecto_resto input[type="text"] {
    padding:0px !important;
    background: #ebebeb;
    border: 1px solid #fff;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #555;
    font-size: 15px;
    height: 45px;
    width: calc(100% - 20px) !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    
    
}

#campos_form_info_proyecto_resto input,
#campos_form_info_proyecto_resto select {
    margin-right:15px;
    
}

#campos_form_info_proyecto_resto select {
    /*width: calc(100% - 15px);*/
}

#campos_form_info_proyecto_resto textarea {
    width: calc(100% - 20px);
    height: 110px;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #fff;
    margin-top:5px;
}

#campos_form_info_proyecto_resto .autorizo_contacto {
    font-size:16px !important;
    margin-bottom:0px !important;
}

#campos_form_info_proyecto_resto input[type="submit"] {
    background: #1a74ba none repeat scroll 0 0;
    color: white;
}

#campos_form_info_proyecto_resto input[type="submit"]{
    background: #fbb901 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0px;
    color: #052c4a;
    cursor: pointer;
    font-family: 'museo-sans-bold','Roboto', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding: 14px 28px;
    margin-top: -12px;
}

#campos_form_info_proyecto_resto .col4
{
    padding-right:0px;
}

.logo_header img{
    width:240px !important;
}

.cifras_circulo .cifra_texto, .cifras_circulo .cifra_numero{
	margin-bottom: 0px !important;
}
.wrapper_menu_principal .menu>li>ul>li>ul>li>ul>li >ul >li{
	padding-left: 25px !important;
	margin-top: 10px ;
}
.wrapper_menu_principal .menu>li>ul>li>ul>li>ul>li >ul >li>a{
	color: #052c4a;
    font-size: 16px;
}

#franja_blog {
	background-color:#2275b8;
	margin-bottom:40px;
	padding-top:15px;
	padding-bottom:0px;
	overflow:initial;
}

#franja_blog .vc_column-inner {
	padding-top:0px;
}
.wrapper_menu_blog{
	margin-bottom: 0px !important;
}
.wrapper_menu_blog > div > div ul{
	float: none;
}
.wrapper_menu_blog > div > div > ul > li {
    display: block;
    float: none;
}
.wrapper_menu_blog > div > div > ul > li:last-child{
	float: none;
}
.wrapper_menu_blog{
	width: 50%;
	float: left;
}
.wrapper_menu_blog .menu-blog-container > ul > li,
.wrapper_menu_blog .menu-blog-en-container > ul > li
{
	margin-left: 0px !important;
	display: inline-block;
	min-height: auto !important;
	padding-bottom: 15px;
}
.wrapper_menu_blog .menu-blog-container > ul > li > a,
.wrapper_menu_blog .menu-blog-en-container > ul > li > a
{
	color: white;
    display: inline-block !important;
    background: #fbb900;
    padding: 15px 40px;
    font-size: 24px;
    font-weight: 500;
}
.wrapper_menu_blog .menu-blog-container > ul > li > a:after,
.wrapper_menu_blog .menu-blog-en-container > ul > li > a:after
{
	font-family: FontAwesome;
    content: "\f107";
    margin-top: 2px;
    margin-left: 10px;
    color: white;
}
.wrapper_menu_blog .menu-blog-container,
.wrapper_menu_blog .menu-blog-en-container
{
	padding-bottom: 0px !important;
}
.wrapper_menu_blog .menu-blog-container > ul > li >ul,
.wrapper_menu_blog .menu-blog-en-container > ul > li >ul
{
    width: calc(100% - 30px) !important;
    left: 15px !important;
    top: 74px !important;
}
#formulario_busqueda_blog {
    float: right;
    position: relative;
    top: 11px;
}
.blog_titulo_categoria h1{
	text-align: center;
	color: #1b74b6;
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 30px !important;
}
.blog_descripcion_categoria{
	margin-bottom: 50px;
}
.blog_descripcion_categoria p{
	text-align: center;
	font-size: 18px;
	font-weight: 300;
}

.blog_titulo_categoria h2,
.blog_titulo_destacados h2
{
	color: #1b74b6;
	font-size: 30px;
	text-align: center;
}
.blog_titulo_categoria h3{
	color: #072c49;
	font-size: 20px;
	margin-top: 0px !important;
}

#listado_noticias h3{
	margin-top: 0px;
	margin-bottom: 0px;
}
#listado_noticias h3 a{
	color: #072c49;
	font-size: 20px;
	font-weight: normal;
}
#listado_noticias .excerpt_blog {
    color: #000000;
    font-size: 16px;
    line-height: 25px;
}
#listado_noticias #fila_noticia_blog .wpb_single_image {
    height: 243px;
    overflow: hidden;
    margin-bottom: 0px !important;
}
#listado_noticias #fila_noticia_blog > div > div{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #ccc;
}
#listado_noticias .wpb_wrapper > div:first-child > div > div{
	border-top: 0px !important;
}
.blog_titulo_categoria{
	margin-bottom: 0px !important;
}
#listado_noticias .paginador_blog{
	margin-top: 30px;
}
#listado_noticias .paginador_blog ul{
	padding-left: 0px;
	text-align: center;
}
#listado_noticias .paginador_blog ul li{
	display: inline-block;
	padding-left: 3px;
	padding-right: 3px;
	margin-left: 3px;
	margin-right: 3px;
}
/*#listado_noticias .paginador_blog ul li.noborde{
	border-right: 0px;
}*/
#listado_noticias .paginador_blog ul li a{
    font-size: 18px;
	color: #1b74b6;
}
#listado_noticias .paginador_blog ul li a:hover,
#listado_noticias .paginador_blog ul li.current a{
	color: #072c49;
}


/** BLOG V2 **/
#franja_servicios_blog {
	background-color: #f6f6f6;

}

#franja_servicios_blog .linea_servicios_blog .wpb_single_image,
#franja_autor_blog .linea_autor_blog .wpb_single_image
{
    float: left;
}

#franja_servicios_blog .linea_servicios_blog img,
#franja_autor_blog .linea_autor_blog img
{
    width: 90px;
    margin-right: 25px;
    border-radius: 50px;
}

#franja_servicios_blog .linea_servicios_blog_noprimera .vc_column-inner > .wpb_wrapper {
	border-top:1px solid #ccc;
	padding-top:35px;
}

#franja_separador_blog {
	margin-top: 60px;
	border-top:1px solid #ccc;
}

#franja_autor_blog {
	margin-top:40px;
	margin-bottom:60px;
}

#franja_autor_blog .item_linea_autor_blog {
	border-top:1px solid #CCC;
}

#franja_slider_articulos_destacados {
	background-color:#F6F6F6;
}

.slider_destacados_blog .slick-prev:before {
	content: url("images/arrow-left.png") !important;	
}

.slider_destacados_blog .slick-next:before {
	content: url("images/arrow-right.png") !important;
}

.slider_destacados_blog .slick-prev, 
.slider_destacados_blog .slick-next {
	top: 35% !important;
}

.slider_destacados_blog .slick-prev {
    left: -30px !important;
}

.slider_destacados_blog .slick-next {
    right: -30px !important;
}


#minicontent_single #fecha_post{
	margin-top: 30px;
}
#minicontent_single h1{
	font-weight: 700;
	text-align: center;
	font-size: 36px;
}
#minicontent_single h2{
	font-weight: 700px;
	font-size: 30px;
	color: #2275b8;
}
.item_linea_autor_blog >div > div > div{
	float: left;
	margin-bottom: 0px;
}
#franja_autor_blog .item_linea_autor_blog {
	border-top: 0px;
}
.item_linea_autor_blog >div > div{
	    display: flex;
    align-items: center;
}
.item_linea_autor_blog >div > div > div.wpb_single_image,
#franja_servicios_blog  .wpb_single_image{
	width: 95px;
}
.item_linea_autor_blog >div > div > div.wpb_text_column{
	width: calc(100% - 100px);
}
.item_linea_autor_blog p,
#franja_servicios_blog   p{
    font-size: 18px;
    margin-top: 0px;
    line-height: 26px;
}
#franja_servicios_blog  p a{
	font-weight: 700;
	color: #455560;
}
.item_linea_autor_blog span.autor_cargo{
	display: block;
}
#franja_servicios_blog .linea_servicios_blog img,
#franja_autor_blog .linea_autor_blog img {
    width: 70px;
}
#franja_autor_blog {
    margin-top: 80px;
    margin-bottom: 80px;

}
#franja_autor_blog > div > div > div{
	border-top: 1px solid #ccc;
	padding-top: 25px;
}

#franja_servicios_blog {
    padding-top: 80px;
    padding-bottom: 80px;
}
#franja_servicios_blog  h2{
	margin-top: 0px;
	text-align: center;
	margin-bottom: 60px;
}
.linea_servicios_blog  > div > div > div{
	display: flex;
	align-items: center;
	justify-content: center;
}
.linea_servicios_blog  > div > div > div > div{
	display: inline-block;
	margin-bottom: 0px;
}
#franja_servicios_blog  .wpb_text_column p{
	margin: 0px;
}
#franja_servicios_blog .linea_servicios_blog   .wpb_text_column{
	width: calc(100% - 100px);
}
.linea_servicios_blog.linea_servicios_blog_0{
	padding-bottom: 35px;
}
#bloque_articulos_relacionados h5{
	line-height: 25px;
}

.single-post #comentarios{
	width: 100%;
	margin-bottom: 50px;
}
.single-post #reply-title{
	margin-top: 60px;
}

#titulo_related_posts {
    margin-top: 20px;
    margin-bottom: 50px;
}
.single-post #bloque_articulos_relacionados  .wpb_text_column{
	margin-bottom: 0px !important;
}

#franja_slider_articulos_destacados{
		padding-top: 80px;
		padding-bottom: 60px;
		margin-bottom: 80px;
	}
#franja_slider_articulos_destacados .wpb_single_image{
	height: 210px;
	overflow: hidden;
}
.blog_titulo_categoria h2, .blog_titulo_destacados h2{
	font-weight: 500;
	margin-top: 0px;
}
.slider_destacados_blog .slick-prev:before{
	content: url(images/arrow-left-slide.png) !important;
}
.slider_destacados_blog .slick-next:before{
	content: url(images/arrow-right-slide.png) !important;
}
.slider_destacados_blog .titulo a{
	color: #072c49;
	font-weight: 700;
	font-size: 20px;
}

#template_blog #cabecera_seccion .vc_column-inner {
	padding-top:29px;
}

#template_blog #cabecera_seccion h1 {
	margin-top:0px;
	margin-bottom:25px;
}
/** **/


/* cambios menu */

@media only screen and (max-width: 1179px){
	#menu-principal-responsive > li > .sub-menu a{
		font-family: 'museo-sans-bold', sans-serif !important;
	}
	#menu-principal-responsive .dropdown-toggle{
		background: transparent !important;
	}
	#menu-principal-responsive > li > .sub-menu > li > .sub-menu{
		background-color: #f5f5f5 !important;
	}
	#menu-principal-responsive > li > .sub-menu > li > .dropdown-toggle span {
    background-image: url(images/arrows_azul_amarillo.png);
}
	#menu-principal-responsive > li > .sub-menu > li > .sub-menu a{
		font-family: 'museo-sans', sans-serif !important;
		color: #052c4a;
    	font-size: 18px;
	}
	.wrapper_menu_principal .menu > li > ul > li > ul > li.menu-item-has-children > a::after{
		display: none;
	}
	.wrapper_menu_principal .menu > li > ul > li > ul > li.li-activo > a{
		color: #fbb900 !important;
	}
	
}
